2017-02-16 10 views
0

У меня есть выбор, снятие выделения и снятие выделения. Но когда я нажимаю на select all или unselect, все эти события вызываются.Kartik select2 yii2 - Выбрать все и Не выбрано Все не связано с выбором, выбором, отменой выбора события

Это ссылка плагин http://demos.krajee.com/widget-details/select2

+0

[Selec2 Список событий] (https://select2.github.io/options.html#events) –

+0

Ни одно событие не вызывает, когда я нажимаю «Выбрать все»/«Отменить выбор» – Ish

ответ

1

Существует событие, которое срабатывает. Его логика определяется здесь:

Select2 Krajee JS Official Source Code

Имя события для выбора все krajeeselect2:selectall и отмените все krajeeselect2:unselectall.

Потребляя событие с помощью JQuery делаются как всегда:

$('#myKartikSelect2Id').on("krajeeselect2:selectall", function (e) { 
    console.log(e); 
}); 

$('#myKartikSelect2Id').on("krajeeselect2:unselectall", function (e) { 
    console.log(e); 
}); 

Надеется, что это помогает (:

+0

Спасибо. Это было полезно. Я использовал select2: selectall – Ish

+0

@Ish приветствую (: – mishamosher

+0

Этот ответ может быть частично правильным, но не полностью. krajeeselect2: selectall событие, событие изменения запускается, и поэтому это событие действует не так, как s elect2: select or select2: unselect event – Ish