自定义过滤器组合

时间:2014-04-18 09:18:42

标签: javascript webix

我正在使用Webix UI 它允许定义组合控件,如下一个

webix.ui({ view:"combo", options:["One", "Two", "Three"] });

除了片刻之外,它工作得很好。默认情况下,组合按文本统计过滤数据(在键入“o”后,组合列表将仅显示“One”选项)。我如何更改上面的代码以使用全文过滤(输入“o”必须同时包含“一个”和“两个”选项,因为它们都包含字母“o”)

1 个答案:

答案 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;
        },
    }
});