【发布时间】:2013-08-20 03:25:27
【问题描述】:
我在 ASP.NET MVC 4 应用程序上使用 Kendo UI Web Grid。 我注意到其中有一个奇怪的问题。
我有一个包含大约 72 条记录的网格,每页大小仅显示 20 条记录。 您可以点击分页查看接下来的 20 条记录。
点击下一页 2 后,您可以看到接下来的 20 条记录,共 72 条。
这里我有一个 jQuery 调用来刷新网格。
var grid = $("#myGrid").data("kendoGrid");
grid.dataSource.read();
我注意到问题是,当我使用 jQuery 再次读取网格时。
它没有重置[DataSourceRequest] DataSourceRequest request,而是造成了问题。
我该如何解决这个问题。
解决方案 下面的@paris 代码解决了这个问题。
var grid = $("#myGrid").data("kendoGrid");
grid.dataSource.page(1);
grid.dataSource.read();
【问题讨论】:
-
你是否试图让用户停留在网格的那个页面上?我知道您可以在调用
read()之前使用grid.dataSource.page(1);将网格设置回第1 页。此外,虽然这与您的问题没有直接关系,但您在帖子中提到您的网格“每页仅显示 20 条记录”。如果您想要超过 20 个,您可以更改每个网格页面显示的结果数。 -
看起来这解决了问题。
-
太棒了!很高兴我能帮上忙。如果有用,请点赞我的评论(我还是个 SO 用户,我需要代表 dawg)。
-
好吧,所以不允许我投票,因为我不小心点击了两次。你想把你的评论写成答案吗,我可以把它标记为我的答案。
-
我很感激。祝你代码的其余部分好运:)
标签: kendo-ui kendo-grid kendo-asp.net-mvc