【发布时间】:2015-02-26 20:46:08
【问题描述】:
我正在从 ASP.NET MVC 绑定 Kendo Grid,如下所示:
@(Html.Kendo().Grid<My.Web.Models.Generated.CustomerSearch01.CityInfo>()
.Name("gridCities")
.Columns(columns =>
{
columns.Bound(c => c.Text).Width(140).Title("City");
})
.Scrollable()
.Selectable(selectable => selectable.Type(GridSelectionType.Row))
.BindTo(Model.CitiesList)
.DataSource(ds => ds.Server().Model(m => m.Id(p => p.Value)))
)
效果很好,网格显示在带有数据的页面上,我对上面没有任何问题。但是,使用浏览器开发工具,如果我尝试使用以下语句获取上述网格的数据,则返回空:
jQuery("#gridCities").data("kendoGrid").dataSource.data()
我错过了什么?
提前致谢
解决方案(基于答案):
替换以下内容:
.DataSource(ds => ds.Server().Model(m => m.Id(p => p.Value)))
与
.DataSource(ds => ds.Ajax().ServerOperation(false).Model(m => m.Id(p => p.Value)))
【问题讨论】:
标签: kendo-ui kendo-grid kendo-asp.net-mvc