我正在使用Webix UI 它允许定义组合控件,如下一个
webix.ui({ view:"combo", options:["One", "Two", "Three"] });
除了片刻之外,它工作得很好。默认情况下,组合按文本统计过滤数据(在键入“o”后,组合列表将仅显示“One”选项)。我如何更改上面的代码以使用全文过滤(输入“o”必须同时包含“一个”和“两个”选项,因为它们都包含字母“o”)
答案 0 :(得分:2)
您可以将自定义过滤方法定义为选项对象
的一部分webix.ui({
view:"combo",
options:{
data:["One", "Two", "Three"],
filter:function(obj, filter){
//obj - combo option
//filter - current text in combo control
return obj.value.indexOf(filter) != -1;
},
}
});