Есть выпадающий список select2-kartik значения которого грузятся с помощью ajax. В правой части прикрутил кнопку "+", с помощью которой, в модальном окне, можно добавить новое значение в базу данных.
Проблема в том, что после добавления новой позиции в базу, она почему-то не показывается в списке, при его раскрытии. А вот если начать что-то вводить в поле поиска, то через ajax идет обновление...
Вопрос, как сделать так, чтобы обновление происходило при открытии списка, а не при вводе текста в поле поиска?
мой код:
<?= $form->field($ts_model, 'ts_voltage_class_id')->widget(
Select2::classname(), [
'options' => [
'class' => 'form-control',
'placeholder' => 'Выбрать...'
],
'hideSearch' => true,
'pluginOptions' => [
'allowClear' => true,
'selectOnClose' => true,
'language' => [
'errorLoading' => new JsExpression("function () { return 'Произошла ошибка, перезагрузите страницу...'; }"),
],
'ajax' => [
'url' => \yii\helpers\Url::to(['transformer-substations/search-ts-voltage-class']),
'dataType' => 'json'
],
],
'addon' => [
'append' => [
'content' => Html::button('<i class="fa fa-plus"></i>', [
'class' => 'btn btn-default',
'title' => 'Добавить модель',
'data-toggle' => 'tooltip',
'id' => 'create-model',
]),
'asButton' => true
]
],
]);
?>