1

默认情况下,ASP.NET MVC 的 Kendo Grid 将执行服务器端请求并在单个请求上加载页面和网格。但是,当为 ajax 绑定配置时,ASP.NET MVC 的 Kendo Grid 将在页面加载后发出 ajax 请求,这需要一个额外的请求(一个用于页面,一个用于网格使用的数据)。有没有办法结合服务器绑定和 ajax 绑定来消除单独在 ajax 绑定中发出的额外请求?我正在寻找的只是第一次在同一请求(如服务器端绑定)中加载页面和网格的数据,并为后续请求使用 ajax 绑定。要禁用 ajax 绑定的初始加载,我们可以禁用网格的 AutoBind 配置选项 (autoBind:false)。现在,我需要一种在禁用自动绑定选项时在网格上显示数据的方法。任何的想法????

4

1 回答 1

2

要最初绑定 Grid,您应该将您的集合传递给 Grid 方法。

Html.Kendo().Grid<Customers>(theCollectionOfCustomersWhichWillBeUsedInitially)
//...

或者您可以将它传递给BindTo方法(实际上是相同的;)

Html.Kendo().Grid<Customers>()
.Name("someName")
.BindTo(sameCollectionasAbove)
于 2012-11-05T21:09:18.367 回答