columns.orderData 定义多个列的排序作为一列的默认顺序

最低支持版本:DataTables 1.10


描述(Description)

允许定义多个列的数据同时作为一列的排序的条件(多数情况下是隐藏列)。

这里有一个例子,表格中有一列是图片,你最终显示的数据是不能直接排序的,但是你可以使用元数据对其进行排序(比如文件名)。 关于orthogonal data(数据和显示分离)参考这里

类型(Type)

这个选项能够接受以下类型的参数:

单列索引去排序

多列索引来定义多列排序

默认值(Default)

自动获取列的索引值

例子(Example)

使用 columnDefsOption 配置

  • 第一列按照第一列和第二列排序作为默认排序
  • 第二列按照第一列来排序作为默认排序
  • 第三列按照第三,四,五列来排序作为默认排序
1
2
3
4
5
6
7
$('#example').DataTable( {
    "columnDefs": [
          { "orderData": [ 0, 1 ],    "targets": 0 },
          { "orderData": 0,           "targets": 1 },
          { "orderData": [ 2, 3, 4 ], "targets": 2 }
        ]
} );

使用 columnsOption 配置

1
2
3
4
5
6
7
8
9
$('#example').DataTable( {
      "columns": [
         { "orderData": [ 0, 1 ] },
         { "orderData": 0, },
         { "orderData": [ 2, 3, 4 ] },
         null,
         null
       ]
} );

相关属性(Related)

下面的选项是直接相关的,也可能是您的应用程序的开发非常有用。

API

Options

https://datatables.net/reference/option/columns.orderData

Translation from DataTables.net, with permission

百度站内搜索

Google站内搜索

赞助我们

赞助我们

您的支持,将是我们前进的最大动力……