1

我有选择、取消选择和取消选择事件。但是当我单击全选或取消全选时,这些事件都不会被调用。

这是插件链接 http://demos.krajee.com/widget-details/select2

4

2 回答 2

3

有一个事件被触发。它的逻辑在这里定义:

Select2 Krajee JS 官方源码

全选事件的名称是krajeeselect2:selectall,取消全选是krajeeselect2:unselectall

一如既往地通过 JQuery 消费事件:

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

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

希望能帮助到你 (:

于 2017-04-28T15:53:37.067 回答
0

我找不到更好的解决方案,但使用此选项,您可以用空白覆盖“全选”复选框。

'toggleAllSettings' => [
   'selectLabel' => '',
   'unselectLabel' => '',
   'selectOptions' => ['class' => 'text-success'],
   'unselectOptions' => ['class' => 'text-danger'],
],
于 2019-09-11T13:40:42.180 回答