datatable是一個jquery擴展的表格插件。其提供了強大的表格功能。
官方地址:http://www.datatables.net/
在官方示例中,對於表格的是否可排序是在初始化中設置的一個值來決定的
$(".datatable-simplified").dataTable( { "bSort": false });
如果要在初始化時就指定默認以哪一列來排序則
$(document).ready(function() { $('#example').dataTable( { "aaSorting": [[ 4, "desc" ]] } ); } );
這會在頁面加載時初始化表格,並以序號為4也就是第5列進行降序排列
不過,這種設置只能是對表頭的所有列一起進行設置。要么全都可排序,要么全都不可排序。
現有一需求,第一列為checkbox,要其不可排序,其余列均可排序
經過研究后,發現有一配置可解決該問題。在初始化時設置以下值
$(".datatable").dataTable( { "aoColumnDefs": [ { "bSortable": false, "aTargets": [ 0 ] }] });
該值的含義為。初始化datatable,但對序號為0列的列不進行排序,別的列均可進行排序