1

我正在使用 Kendo UI 数据网格来显示大型本地数据集 (60MB)。我启用了虚拟滚动。由于服务器正在发送一个非常大的数据集,因此性能非常低。我想在服务器端进行分页,只发送一个较小的数据集。为此,启用虚拟滚动时如何传递当前页面数据?

4

1 回答 1

2

上述解决方案是:定义具有以下签名的控制器动作

public JsonResult (int skip, int take, int page, int pageSize, List sort)

Kendo Grid 根据 Kendo Grid 的 pageSize 属性发布 skip、take、page、pageSize 参数。此外,Kendo 网格还期望总项目计数作为分页操作返回的数据的一部分以正常工作。在返回的数据中包含 TotalRowCount,并在 DataSource 的 schema 属性中指定它。例如,

架构:{数据:“数据”,总计:“TotalRowCount”}

于 2012-08-30T19:17:15.620 回答