0

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

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

4

1 回答 1

1

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

  1. serverPagingDataSource定义中设置为 true。
  2. 使用serverPagingplyst(正如 @bobosov534 和 @gitsitgo 建议的那样)virtual滚动。

在您在服务器中收到的两个参数中:top指示要检索的记录数(您定义为pageSize)和skip要忽略的记录数(不是skip指第一top条记录)。

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

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

于 2013-11-01T19:51:38.037 回答