我正在使用带有Gyrocode复选框插件的数据表(服务器端randering)。
var dTable2 = $('table.contracts-search-results').dataTable( {
"processing": true,
"serverSide": true,
"ajax": {
"url": "${someURL}",
"type": "POST",
"data": function (d) {
d.returnEmptyResult = '${returnEmptyResult}';
},
},
searching: false,
"dom": '<"top"iplB<"clear">>rt<"bottom"iplB<"clear">>',
paging: true,
pageLength: 0,
displayStart: 50,
"pagingType": "input",
info: true,
"buttons": [],
"order": [],
"columnDefs":
{"targets": 7,
"width": "75px",
checkboxes: {
"selectRow": true,
"selectAll": false
},
"stateSave": true,
'createdCell': function (td, cellData, rowData, row, col){
var $this = this;
var selectedCon = '${con}';
var arrayOfCon = selectedCon.replace(/[\[\]\s']+/g, '').split(",");
$.map(arrayOfSelectedCon, function(conId, index) {
if(cellData == conId) {
$this.api().cell(td).checkboxes.select();
}
});
},
},
{
"targets": [14, 15, 16],
"visible": false
},
],
"select": {
"style": "multi",
},
"language": {
"decimal": ",",
"thousands": ".",
"url": themeUrl+"js/libs/dataTable/lang/german.json"
},
}
}) ;
我必须翻页。首先,我有上面已发布配置的数据表。第二页,我还有另一个具有类似配置的数据表。当用户转到第二页并使用复选框选择一些行时,即创建列表ods,而当用户返回第一页时,我将第二页的ID发送到第一页,并根据第二页的ID选择第一页的复选框。 问题是,如果所有行都在同一个表页面上,但它的工作正常,但是当secsec页面上的用户使用分页时,它将无法正常工作。
答案 0 :(得分:0)
使用状态保存:给定为假
"stateSave": false,