datatables:如何禁用一列的排序
第一列是checkbox列,不需要排序,所以需要禁用掉。
代码如下:
var table = $('#example1').DataTable( { 'paging' : true, 'lengthChange' : false, 'searching' : false, 'ordering' : true, 'info' : true, 'autoWidth' : true, "processing" : true, "serverSide" : true, "ajax" : { url : appPath + "/school/list/", dataSrc : 'list' }, columns : [ { "data" : null, "render" : function(data, type, full, meta) { return '<input type="checkbox" value="' + full.schoolID + '" />'; } }, { data : 'schoolID', "orderable" : false }, { data : 'schoolName' }, { data : 'state', "render" : function(data, type, full, meta) { var state = '正常'; if (data == 'unactived') { state = "未激活"; } return state; } }, { data : 'activeTime' }, { data : 'expireTime' }, { data : 'principalID' }, { data : 'adminID' }, { data : null } ], columnDefs : [ { targets : 0, "orderable" : false } ], "order" : [ [ 1, 'asc' ] ] });
'ordering' : true, 打开排序功能,若为false,则所有列全部不可用。
columnDefs : [ { targets : 0, "orderable" : false } ], "order" : [ [ 1, 'asc' ] ] 必须同时存在。
在指定索引为0的列关闭排序时,必须同时指定要指定排序的列的,否则禁用排序无效。
本文来自博客园,作者:huiy_小溪,转载请注明原文链接:https://www.cnblogs.com/huiy/p/9037732.html