yii2-select2 matcher in yii2 kartik widget

时间:2017-08-01 18:59:47

标签: php yii2 widget jquery-select2

我正在为城市使用yii2-select2 kartik小部件,但搜索城市的工作非常糟糕,因为首先它在内部搜索,但我想首先寻找后者。例如,我把字母K,它应该找到一个从单词K开始的单词但不幸的是它首先在单词中找到。

在基础jquery select2中解决了这个问题:enter link description here

但是我怎样才能将它添加到这个小部件:enter link description here

1 个答案:

答案 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'),
    ],
]);