我会在绘制数据表后禁用用户的订单可能性。 我有一个数据表,我会订购一个数据,并为用户删除手动订购数据的可能性。 我该怎么办?
我使用下面的代码:
table = $('#tbl-1').DataTable({
"info": false,
"searching": true,
"paging": false,
"iDisplayLength": 25,
"lengthMenu": [[10, 25, 50, -1], [10, 25, 50, "Tutti"]],
"language": {"url": "include/it_IT.txt"},
"order": [[1,"desc"]],
//"ordering": false,
//"orderFixed": {"pre": [ 1, "desc" ]},
"fnInitComplete": function(oSettings, json) {
//alert( 'DataTables has finished its initialisation.' );
this.fnFilter("<?php echo $_POST['search'];?>");
},
}).on('init.dt', function (e, settings, data) {
wrappa(); //after custom function
});
答案 0 :(得分:1)
旧帖但仍未由dt api处理。如果要暂时禁用排序,删除事件将无法正常工作。而是使用jquery添加并稍后在每个th上删除一个类,并在此类中指定&#34; pointer-events:none&#34;。
答案 1 :(得分:0)
由于API没有办法做到这一点,我建议采用以下方法
首先声明你的表
var table = $('#myTable').DataTable();
重新初始化您的dataTable以禁用排序
//Destroy your table before
table.destroy();
$('#myTable').dataTable( {
"ordering": false
} );