3

Webix UI を使用しています。次のようにコンボ コントロールを定義できます。

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

一瞬を除いて、正常に動作します。デフォルトでは、コンボはテキストの統計によってデータをフィルタリングします(「o」を入力した後、コンボリストには「1」オプションのみが表示されます)。全文フィルタリングを使用するために上記のコードを変更する方法 (「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 に答える