【问题标题】:yii2-select2 matcher in yii2 kartik widgetyii2 kartik 小部件中的 yii2-select2 匹配器
【发布时间】:2017-08-01 18:59:46
【问题描述】:

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

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

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

【问题讨论】:

    标签: php yii2 widget jquery-select2


    【解决方案1】:

    您是否尝试过使用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'),
        ],
    ]);
    

    【讨论】:

    • 是的,我试过这种方式,但不行,如果要使用你的代码,选择输入甚至不加载,只是预加载图标,仅此而已(
    猜你喜欢
    • 2016-07-14
    • 2017-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多