7

这是我的列表视图:

@(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
    };
}

我按照文档中的说明做了所有事情,但没有看到任何回发。有什么问题吗?

4

1 回答 1

21

refresh()(请参阅refresh)仅刷新屏幕上的数据,但不重新加载数据。如果你想这样做,你必须使用read()

$("#listView").data("kendoListView").dataSource.read();
于 2013-04-18T13:19:59.450 回答