2015-12-02 73 views

回答

0

我目前也遇到了同样的问题,虽然目前我还没有确定的回应,但我认为它可能与数据源有关:在telerik/kendo站点上,他们提到了这个微妙的,尽管没有详细说明,

“字段:‘名字’, 称号:‘名’, 过滤:{ 多:真, 被启用,应提供所有的可筛选多检查部件 数据源数据源的电网serverPaging时//: { 运输:{ 读:{ 网址:telerikWebServiceBase + “雇员/独特的”, 数据类型: “JSONP”, 数据:{ 字段: “姓” } } } } }, “

这里是链接到完整的参考。我希望这能帮助别人找到完整的答案,而且一旦我找到了答案,我一定会发帖。 https://demos.telerik.com/kendo-ui/grid/filter-multi-checkboxes

1

发生的问题是,在第一次打开过滤器并发送所有数据(对于网格)时,所有数据(无分页选项)的请求将在后台进行从服务器到客户端。客户端然后选择相应字段的唯一值并将它们用作多重过滤器的数据源。

分页和过滤更快,因为它只抽出一个通常不超过50个项目的页面。

因此,您应该使用某些枚举的静态数据手动填充过滤器dataSource(grid.columns.filterable.dataSource),或者您可以将dataSource定义为任何其他DataSource对象(具有传输属性)以将数据从远程服务。

请参阅http://docs.telerik.com/kendo-ui/api/javascript/ui/grid#configuration-columns.filterable.dataSource

还有文档页面上的警告当您使用MultiCheck过滤和服务器分页:

如果你启用了columns.multi选项和您的网格使用serverPaging(或ServerOperations(true)时,您将需要提供columns.filterable.dataSource。否则,可以观察到对性能的负面影响。