Как выбрать и отменить выбор группы параметров в jquery multiselect - PullRequest
0 голосов
/ 26 февраля 2019

Я знаю, что могу передать 'checkAll' и 'uncheckAll' в мой экземпляр множественного выбора, но как отменить выбор группы параметров?

var deselectOptions = [1, 2, 3];

$('#my_select').multiselect('checkAll'); //except deselect options

1 Ответ

0 голосов
/ 26 февраля 2019

Попробуйте проверить все, кроме:

var deselectOptions = [1, 2, 3];

$('#my_select').multiselect('checkAll');

$('#my_select :selected').each(function () {
    if (deselectOptions.includes(parseInt($(this).val()))) {
        $(this).prop('selected', false);
    }
});

$('#my_select').multiselect('refresh');

или наоборот:

var selectOptions = [1, 2, 3];

//may not be required depending on use case
$('#my_select').multiselect('uncheckAll');

$('#my_select option').each(function () {
    if (selectOptions.includes(parseInt($(this).val()))) {
        $(this).prop('selected', true);
    }
});

$('#my_select').multiselect('refresh');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...