页面加载后,是否可以设置默认列进行排序?我想在我的网站上为不同的表使用一个datatable调用.是否可以添加一个类来实现这一点?
我还想禁用一些列的排序,因为我正在寻找一个数据表调用来做所有事情,是否有一个类,我可以添加到这将使它不可分期?
这是我所谓的dataTable脚本
- if (jQuery().dataTable) {
- $('#table-list-items').dataTable({
- "fnDrawCallback" : function () {
- },"aLengthMenu": [
- [10,15,25,50,100,-1],[10,"All"]
- ],"iDisplayLength": 25,"oLanguage": {
- "sLengthMenu": "_MENU_ Records per page","sInfo": "_START_ - _END_ of _TOTAL_","sInfoEmpty": "0 - 0 of 0","oPaginate": {
- "sPrevIoUs": "Prev","sNext": "Next"
- }
- },"aoColumnDefs": [{
- 'bSortable': true,'aTargets': [0]
- }]
- });
- }
解决方法
是的,你可以使用aaSorting选项,如:
- $('.table-asc0').dataTable({
- aaSorting: [[0,'asc']]
- });
订单上升第一列.
- $('.table-asc1').dataTable({
- aaSorting: [[1,'asc']]
- });
对于DataTable 1.10,aaSorting已被订单替换.
- $('.table-asc0').dataTable({
- order: [[0,'asc']]
- });