KendoUI过滤器和分页功能 - 它们如何使用大型JSON数据

时间:2013-11-01 08:32:20

标签: kendo-ui kendo-grid

我现在有10万条记录(将来会增长)。我有JSON api调用(远程URL,但是,在同一服务器内)来获取这些记录。如果我使用KendoUI打开分页(比如每页50个),KendoUI数据源是否会获取所有这些记录并将它们带入客户端并应用分页?或者我需要传递给服务器(页面大小)以便只能获得显示所需的数据?如果我需要通过,我是否必须编写自定义数据源查询方法?

同样的问题是在KendoUI中使用工具栏中的过滤器输入框。

1 个答案:

答案 0 :(得分:1)

有两种(有效的)加载大量数据的方法:

  1. DataSource定义中将serverPaging设置为true。
  2. 使用serverPaging plyst(如@ bobosov534和@gitsitgo建议)virtual滚动。
  3. 在服务器中收到的两个参数:top表示要检索的记录数(您定义为pageSize)和skip表示要记录的数量忽略(不skip表示第一个top记录。)

    不同之处在于,第一个你看到网格底部的分页栏,第二个你在向下滚动时看到其他记录。

    DataSource.serverPaging中,您可以找到有关发送到服务器以管理分页的字段的详细信息。

相关问题