删除或向Datatables中的列添加类只会更改第一页

时间:2018-05-19 01:38:13

标签: css refresh reload datatables-1.10

我有以下函数来添加和删除列中的类:

$('.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 :(得分:0)

是的,页面将被重绘。最好的办法是将您的代码放入DataTables的draw事件中,无论何时绘制,它都会得到您的更改。