Удаление или добавление класса в столбец в Datatables изменяет только первую страницу - PullRequest
0 голосов
/ 19 мая 2018

У меня есть следующая функция для добавления и удаления класса из столбца:

$('.iconGroup').on('change',function () {
    if ($(this).is(":checked")) {
        $('img.avatarIcons').removeClass("grayOut");
        useGroupIcons = true;
    } else {
        $('img.avatarIcons').addClass("grayOut");
        useGroupIcons = false;
    }

    $.post("/icons", {
        iconType: 'groups',
        useIcons: useGroupIcons

    }, function (data) {
        window.location = data.redirect
    });
});

Это только обновление класса для столбца на первой странице.Когда я меняю страницы, значки имеют тот же класс, что и оригинал.

1 Ответ

0 голосов
/ 19 мая 2018

Да, страница будет перерисована.Лучше всего поместить ваш код в событие DataTables ' draw , чтобы каждый раз, когда он рисовался, он получал ваши изменения.

...