我的问题是我的数据表在表之间更改时没有保持所选行的选中状态。
我桌子的代码
$(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,以便复选框刻度被保留在本地,但这不起作用。
由于