3

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

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

它工作正常,除了一瞬间。默认情况下,组合按文本统计过滤数据(键入“o”后,组合列表将仅显示“一个”选项)。我需要如何更改上述代码以使用全文过滤(键入“o”必须同时使用“One”和“Two”选项,因为它们都包含字母“o”)

4

1 回答 1

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;
        },
    }
});
于 2014-04-18T15:51:25.983 回答