Задать вопрос
@balamyt92
; select * from users; --

Как заставить Select2 раскрываться по всем клавишам кроме Enter?

Использую данный виджет для Yii2 что бы юзать Select2.

echo \kartik\select2\Select2::widget([
                'name' => 'details',
                'value' => '',
                'readonly' => true,
                'pluginLoading' => false,
                'theme' => \kartik\select2\Select2::THEME_BOOTSTRAP,
                'data' => \yii\helpers\ArrayHelper::map(\app\models\DetailNames::find()->orderBy("Name")->all(), 'id', 'Name'),
                'options' => ['placeholder' => 'Деталь'],
                'pluginOptions' => [
                    'allowClear' => true
                ],
                'pluginEvents' => [
                    "select2:select" => "function(data) {  searchParts.idDetail = data.params.data.id; }",
                    "select2:unselect" => "function() { searchParts.idDetail = false; }",
                ],
            ]);


результирующий html (кому надо)
<select id="w0" class="form-control select2-hidden-accessible" name="details" readonly="" data-s2-options="s2options_6cc131ae" data-krajee-select2="select2_c2410efe" tabindex="-1" aria-hidden="true">
<option value="">Деталь</option>
<option value="">Деталь1</option>
<option value="">Деталь2</option>
<option value="">Деталь3</option>
</select>
<span class="select2 select2-container select2-container--bootstrap select2-container--below select2-container--focus" dir="ltr" style="width: 100%;"><span class="selection"><span class="select2-selection select2-selection--single" role="combobox" aria-haspopup="true" aria-expanded="false" tabindex="0" aria-labelledby="select2-w0-container"><span class="select2-selection__rendered" id="select2-w0-container"><span class="select2-selection__placeholder">Деталь</span></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span></span></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>


Вот как его заставить что если фокус на нём то начинался поиск по нажатию любой клавиши а не только Enter, Spase, Alt + Down но при этом отключить данное поведение по Enter.
  • Вопрос задан
  • 893 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
IgorBee
@IgorBee
JS,VBS,3D.Web с 07.2015
А в чём проблема?
ставьте условие при нажатии клавиши открывать любим кроме чарт кода Интер.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы