DataTables不保留跨页面的勾选复选框

时间:2017-02-06 17:15:23

标签: javascript jquery html datatables

我的问题是我的数据表在表之间更改时没有保持所选行的选中状态。

我桌子的代码

$(document).ready(function () {
    var userGroupData = @Html.Raw(Model.UserGroupJson);
    var table = $('#usergroupTarget').DataTable({
        "data": userGroupData,
        "columns": [
            {"title": "Usergroup Name"},
            {"title": "Target"}
        ],

        "fnRowCallback": function (nRow, aData, iDisplayIndex, iDisplayIndexFull) {
            var tblTds = $('>td', nRow);
            tblTds[0].innerHTML = aData[1];

            $(nRow).attr("id", 'tblRow_' + aData[0]);
            tblTds[1].innerHTML = '<td><input type="checkbox" name="publishedstatus" value="' + aData[0] + '" id="' + aData[0] + '" onclick="Member(' + aData[0] + ')" /><label for="' + aData[0] + '"></label>></td>';
        }
    })
});

Html:

                                   <table id="usergroupTarget" class="display table table-bordered" cellspacing="0" width="100%">
                                    <thead>
                                        <tr>
                                            <th>Usergroup Name</th>
                                            <th>Target</th>
                                        </tr>
                                    </thead>
                                </table>

我发现似乎有意义的一个建议是设置“bServerSide”:false,以便复选框刻度被保留在本地,但这不起作用。

由于

0 个答案:

没有答案