服务器过滤
的剑道UI自动完成,组合框,DropDownList,以及多选支持服务器端过滤。
服务器过滤使您能够显示数据的子集-从服务器返回的整个数据集的减少部分。组合框通过使用serverFiltering
Kendo UI DataSource组件的选项。
本文中演示的配置ComboBox的服务器过滤功能的方法与配置AutoComplete、DropDownList和MultiSelect小部件的服务器过滤功能的方法相同。
有关服务器过滤的可运行示例,请参考以下演示:
开始
要为组合框配置服务器过滤,请设置serverFiltering
选项,并定义过滤器
属性。有关可运行的示例,请参阅演示在服务器上过滤组合框.
属性定义最小筛选器长度,以显示数据子集最小长度
选项的组合框。例如,如果你设置最小长度
来3.
,直到用户输入至少三个字符,组合框才会开始过滤数据集。
使用服务器筛选时,只能将组合框绑定到选定的数据项。这样,当您想要显示选定的值或文本时,就不需要检索整个数据集。这种方法延长了小部件的加载时间。
将组合框仅绑定到所选数据项:
- 将选择的值发送到服务器。
- 只返回匹配的数据项。
- 使用
数据
DataSource的回调。
data: function() {// selectedValue在服务器上用于过滤源并只返回匹配的数据项return {selectedValue: $("#[widget id]").data("kendoComboBox").value()}}
已知的限制
服务器过滤功能只过滤源。要对数据集进行分页和筛选,请使用虚拟化.