После заполнения 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

                });
            },
        });
    });

Ответы (0 шт):