这是我的ListView:
@(Html.Kendo().ListView<Entity>()
.Name("listView")
.TagName("div")
.ClientTemplateId("template")
.DataSource(dataSource => {
dataSource.Read(read => read.Action("Products_Read", "Home").Data("additionalData"));
dataSource.PageSize(4);
})
.Pageable()
)
以下是必须重新加载数据的javascript函数:
var someData = "-1";
function reload() {
// insure that function exists
// alert( $("#listView").data("kendoListView").refresh)
$("#listView").data("kendoListView").refresh();
}
function additionalData() {
return {
someData: someData
};
}
我按照documentation写的所有内容,但没有看到任何回发。什么错了?
答案 0 :(得分:19)
refresh()
(请参阅refresh)仅刷新屏幕上的数据,但不重新加载数据。如果您想这样做,则必须使用read()
:
$("#listView").data("kendoListView").dataSource.read();