2014-04-18 21 views
3

自定義過濾器,我使用Webix UI 它允許定義旁邊似的組合

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

組合控制它工作正常,但一個時刻。默認情況下,組合通過文本統計過濾數據(輸入「o」後,組合列表將僅顯示「One」選項)。如何更改上面的代碼以使用全文過濾(輸入「o」必須同時包含「o」的「One」和「Two」選項)

回答

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