jQuery的剑道UI?下载30天免费试用

服务器过滤

剑道UI自动完成,组合框,DropDownList,以及多选支持服务器端过滤。

服务器过滤使您能够显示数据的子集-从服务器返回的整个数据集的减少部分。组合框通过使用serverFilteringKendo UI DataSource组件的选项。

本文中演示的配置ComboBox的服务器过滤功能的方法与配置AutoComplete、DropDownList和MultiSelect小部件的服务器过滤功能的方法相同。

有关服务器过滤的可运行示例,请参考以下演示:

开始

要为组合框配置服务器过滤,请设置serverFiltering选项,并定义过滤器属性。有关可运行的示例,请参阅演示在服务器上过滤组合框

属性定义最小筛选器长度,以显示数据子集最小长度选项的组合框。例如,如果你设置最小长度3.,直到用户输入至少三个字符,组合框才会开始过滤数据集。

使用服务器筛选时,只能将组合框绑定到选定的数据项。这样,当您想要显示选定的值或文本时,就不需要检索整个数据集。这种方法延长了小部件的加载时间。

将组合框仅绑定到所选数据项:

  1. 将选择的值发送到服务器。
  2. 只返回匹配的数据项。
  3. 使用数据DataSource的回调。
data: function() {// selectedValue在服务器上用于过滤源并只返回匹配的数据项return {selectedValue: $("#[widget id]").data("kendoComboBox").value()}}

已知的限制

服务器过滤功能只过滤源。要对数据集进行分页和筛选,请使用虚拟化

另请参阅

在本文中
Baidu
map