使用表头中的数据属性设置排序列

时间:2014-11-15 10:11:23

标签: javascript jquery

我正在使用jQuery dataTable,我想在html中定义要排序的列,如下所示:

<table id="report">
  <thead>
    <tr>
      <th data-order="false">Code</th>
      <th data-order="true">Name</th>
    </tr>
  </thead>

在javascript初始化中,它遍历列并仅使用"data-order=true"设置order参数。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

我让这个工作:

http://datatables.net/forums/discussion/12736/setting-sortable-with-aocolumndefs-glitched

在javascript中:

var oOptions = {
  aoColumnDefs: [
    {aTargets: ['searchable'], bSearchable: true},
    {aTargets: ['sortable'], bSortable: true},
    {aTargets: ['_all'], bSortable: false, bSearchable: true}
  ]
};

$('#table_report').dataTable(oOptions);

在html中使用列中的“sortable”类:

<th class="sortable">Header X</th>