Kendo ListView:无法刷新(重新加载)数据
Posted
技术标签:
【中文标题】Kendo ListView:无法刷新(重新加载)数据【英文标题】:Kendo ListView: cant refresh (reload) data 【发布时间】:2013-04-11 12:42:18 【问题描述】:这是我的列表视图:
@(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 中的说明做了所有操作,但没有看到任何回发。有什么问题吗?
【问题讨论】:
【参考方案1】:refresh()
(参见refresh)仅刷新屏幕上的数据,但不重新加载数据。如果你想这样做,你必须使用read()
:
$("#listView").data("kendoListView").dataSource.read();
【讨论】:
谢谢!文档说“重新加载数据并重新绘制列表视图。”。看起来文档不清楚。以上是关于Kendo ListView:无法刷新(重新加载)数据的主要内容,如果未能解决你的问题,请参考以下文章
如何在kendo树视图中重新加载或刷新整个分支(父级+子级)
如何为 Kendo UI jQuery 的电子表格重新加载数据?