2017-08-01 36 views
0

我正在使用yii2-select2 kartik widget的城市,但對城市的搜索工作可怕,因爲首先它尋求內部的單詞,但我想首先尋找第一個。例如,我把字母K,它應該找到一個單詞K開始,但不幸的是它首先在單詞內部找到。yii2-select2匹配器在yii2 kartik部件中

在基地的jQuery選擇2有解決這個問題的:enter link description here

但我怎樣才能把它添加到這個小工具:enter link description here

回答

0

你嘗試使用pluginOptions屬性?

$match = <<< SCRIPT 
function matchStart (term, text) { 
    if (text.toUpperCase().indexOf(term.toUpperCase()) == 0) { 
    return true; 
    } 
    return false; 
} 
SCRIPT; 
echo Select2::widget([ 
    'name' => 'cities', 
    'data' => $data, 
    'options' => ['placeholder' => 'Select a city...'], 
    'pluginOptions' => [ 
     'matcher' => new JsExpression('match'), 
    ], 
]); 
+0

是的我試過這種方式,但不工作,如果要使用你的代碼,選擇輸入甚至不加載,只是預加載圖標,這就是全部( –

相關問題