在数据表中初始化(初始化完成)后禁用排序列
Disable Ordering Columns after initialization (init complete) in datatables
我会在绘制数据表后禁用用户的订单可能性。我有一个数据表,我会对数据进行排序并删除用户手动排序数据的可能性。我该怎么做?
我使用了以下代码:
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
});
旧帖子,但仍然没有被DT API处理。如果要暂时禁用排序,则删除事件将不起作用。相反,使用 jquery 在每个类上添加并稍后删除一个类,并在该类中指定"指针事件:无"。
由于 API 没有办法做到这一点,我建议采用以下方法
首先声明您的表
var table = $('#myTable').DataTable();
重新初始化数据表以禁用排序
//Destroy your table before
table.destroy();
$('#myTable').dataTable( {
"ordering": false
} );
参考:https://datatables.net/reference/option/ordering
相关文章:
- 使用javascript函数在页面初始化后加载jquery
- 未捕获错误:无法在初始化之前调用方法;
- 如何在剑道网格初始化后设置pageSizes
- React redux初始化功能,无论状态变化如何
- 为什么可以't Protractor在自动初始化的Angular网站上查找Angular
- 尝试初始化()Spine's控制器和故障
- Angular.js延迟控制器初始化
- 对插件初始化后动态加载的元素进行样式设置
- Angular JS控制器初始化错误
- 在XMLHttpRequest之后重新初始化jQuery
- ember-js组件初始化不同的函数
- Youtube JavaScript API不是't正在初始化
- 函数无法识别初始化的变量
- datepicker引导程序再次初始化
- jquery数据表在初始化时设置宽度
- 如何使用app和secret进行安全的解析初始化
- 从javascript中再次初始化c变量
- 在初始化中重新排序主干集合
- 不能初始化行重新排序插件- rowReordering不是一个函数
- 多次初始化jQuery可排序的成本