DataTables设置默认排序列并设置不可排序的列

前端之家收集整理的这篇文章主要介绍了DataTables设置默认排序列并设置不可排序的列前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
页面加载后,是否可以设置默认列进行排序?我想在我的网站上为不同的表使用一个datatable调用.是否可以添加一个类来实现这一点?

我还想禁用一些列的排序,因为我正在寻找一个数据表调用来做所有事情,是否有一个类,我可以添加到这将使它不可分期?

这是我所谓的dataTable脚本

  1. if (jQuery().dataTable) {
  2. $('#table-list-items').dataTable({
  3. "fnDrawCallback" : function () {
  4. },"aLengthMenu": [
  5. [10,15,25,50,100,-1],[10,"All"]
  6. ],"iDisplayLength": 25,"oLanguage": {
  7. "sLengthMenu": "_MENU_ Records per page","sInfo": "_START_ - _END_ of _TOTAL_","sInfoEmpty": "0 - 0 of 0","oPaginate": {
  8. "sPrevIoUs": "Prev","sNext": "Next"
  9. }
  10. },"aoColumnDefs": [{
  11. 'bSortable': true,'aTargets': [0]
  12. }]
  13. });
  14. }

解决方法

是的,你可以使用aaSorting选项,如:
  1. $('.table-asc0').dataTable({
  2. aaSorting: [[0,'asc']]
  3. });

订单上升第一列.

  1. $('.table-asc1').dataTable({
  2. aaSorting: [[1,'asc']]
  3. });

对于DataTable 1.10,aaSorting已被订单替换.

  1. $('.table-asc0').dataTable({
  2. order: [[0,'asc']]
  3. });

猜你在找的jQuery相关文章