我正在为城市使用yii2-select2 kartik小部件,但搜索城市的工作非常糟糕,因为首先它在内部搜索,但我想首先寻找后者。例如,我把字母K,它应该找到一个从单词K开始的单词但不幸的是它首先在单词中找到。
在基础jquery select2中解决了这个问题:enter link description here
但是我怎样才能将它添加到这个小部件:enter link description here
答案 0 :(得分: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'),
],
]);