我使用Kendo UI数据网格显示大型本地数据集(60MB)。我启用了虚拟滚动。由于服务器正在发送非常大的数据集,因此性能非常低。我想在服务器端进行分页,只发送一个较小的数据集。为此,如何在启用虚拟滚动时传递当前页面数据?
答案 0 :(得分:2)
上述解决方案是:使用以下签名
定义控制器操作public JsonResult(int skip,int take,int page,int pageSize,List sort)
Kendo Grid根据Kendo Grid的pageSize属性发布skip,take,page,pageSize参数。此外,Kendo网格还要求将项目总数作为从分页操作返回的数据的一部分才能正常工作。在返回的数据中包含TotalRowCount,并在teh DataSource的schema属性中指定它。例如,
架构:{data:“Data”,total:“TotalRowCount”}