Usar enableClickableOptGroups: true
em uma seleção múltipla funciona bem. Mas clicar em um optgroup-label não acionará um evento de "mudança" no select.
Portanto, o (s) valor (es) de <select>
muda, mas nenhum ouvinte de evento detectará essa mudança.
Demonstração desse problema em https://jsfiddle.net/85pbc12a/1/
Eu criei uma solução muito rápida e suja:
$('.multiselect-group-clickable').bind('click', function() {
// not the best way to find the select...
$(this).parentsUntil('.btn-group').parent().parent().find('select').trigger('change');
}
Versão de demonstração "corrigida": https://jsfiddle.net/36jw8cdm/1/
Talvez isso fosse apenas uma pequena mudança, mas não há tempo atualmente para testar isso.
Basta incluir esta linha: $(element).trigger('change');
em updateOptGroups
Confira a solicitação de pull # 813
Eu também tenho exatamente esse problema.
Vou dar uma olhada no PR, isso deve ser corrigido.
Incorporado # 813.