Kendo ListView: cant refresh (reload) data

安稳与你 提交于 2019-12-07 01:32:46

问题


Here is my 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()   
)

Here are javascript function that must reload data:

var someData = "-1";
function reload() {
   // insure that function exists
   // alert( $("#listView").data("kendoListView").refresh)
   $("#listView").data("kendoListView").refresh();

}

function additionalData() {
    return {
        someData:  someData
    };
}

I do all as written in documentation but doesnt see any postback.Whats wrong?


回答1:


refresh() (see refresh) only refreshes data on screen but don't reload data. If you want to do so, you have to use read() :

$("#listView").data("kendoListView").dataSource.read();


来源:https://stackoverflow.com/questions/16082300/kendo-listview-cant-refresh-reload-data

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!