В обратном вызове onSelectAll вы можете скрыть или отключить кнопку, в зависимости от вашего выбора.
Вы также, вероятно, захотите включить логику для повторного включения кнопки в определенных ситуациях, но я не знаю, когда эти ситуации будут для вас. Обратите внимание, что этот обратный вызов onSelectAll произойдет, если вы вручную выберете каждую запись.
HTML:
<div id="selectContainer">
<select id="typeCheckboxSelect" multiple="multiple">
<option value='test1'>Test One</option>
<option value='test2'>Test Two</option>
<option value='test3'>Test Three</option>
</select>
</div>
Инициализация MultiSelect:
$("#typeCheckboxSelect").multiselect({
includeSelectAllOption: true,
onSelectAll: function() {
$("#selectContainer .multiselect-container input[value='multiselect-all']").prop('disabled', true);
}
});
Это просто отключит кнопку. Если вы хотите снова включить его, вы должны вызвать приведенный ниже код в любом обработчике, который вы хотите.
$("#selectContainer .multiselect-container input[value='multiselect-all']").prop('disabled', false);
Я создал скрипку, демонстрирующую ее здесь .