【发布时间】:2021-03-04 10:35:16
【问题描述】:
我正在以这种方式将switchery 实现到数据表中
更新
var table = $('#table').DataTable({
pageLength: 25,
responsive: true,
deferRender: true,
stateSave: false,
info: false,
ordering: false,
dom: 'lTfgt<"float-left"i>p',
ajax: {
"url": "../src/routes.php",
"type": "POST",
"async":true,
"dataType": "json",
"data": function(d) {
d.call = "data-vol";
d.dataform = $('#filtroForm').serialize();
d.market = JSON.stringify($('#jstree_topmarket').jstree("get_selected"));
return d;
}
},
language: {
"url": "assets/js/plugins/dataTables/it_IT.txt"
},
"fnDrawCallback": function() {
var elems = Array.prototype.slice.call(document.querySelectorAll('.js-switch'));
elems.forEach(function(html) {
var switchery = new Switchery(html, { size: 'small' });
});
}
});
看起来还不错
但是当我切换到第 2 页然后回到第 1 页时,我得到了这个结果
编辑
用 initComplete 替换 fnDrawCallback 似乎不起作用
【问题讨论】: