После заполнения select2 c помощью ajax не работает selectAll
Есть код с помощью которого я заполняю select ajax'ом если в другом селекте изменилось значение и Select2 автоматически генерирует Dropdown с выборами и кнопкой selectAll проблема в том, что selectAll работает только один раз после изменения данных, если я выбираю другое значение в select'e с id = #myIdForChange, select заполняется и формируется dropdown но selectAll не работает. Если ничего не выбрано в поле с id = #myIdForChange то поле #myId отключено.В чем может быть проблема?
PHP
<?= $form->field($model, 'myAttr')
->widget('\kak\widgets\select2\Select2', [
'firstItemEmpty' => true,
'multiple' => true,
'options' => [
'id' => 'myId',
'class' => 'form-control',
'prompt' => '',
'disabled' => true,
],
]);?>
JS
$("#myIdForChange").change(function (e) {
$('#myId').empty().trigger('change');
$.ajax({
method: 'GET',
type: "json",
url: "$url".replace('--id--', $(this).val()),
success: function (response){
$('#myId').select2({
disabled:false,
allowClear:true,
data:response
});
},
});
});