基本上,jQuery Datatable 允许我们按列索引对数据进行排序。
"order": [1, 'desc']
我想知道我们是否可以按列标题名称排序?例如:
"order": ['my_column_name', 'desc']
谢谢你 亚历克斯
最佳答案
Is there a way to use the name, data or class of the column in order to set the default column sort? No - not at this time.
虽然这个帖子是在 2015 年 6 月发布的,但我仍然在最新版本的 DataTable 中找不到这样的功能。
作为旁注!在对 DataTable 数据进行排序时,您必须提供列索引
,但您可以获得排序的列名称
已应用。
var order = table.order();
var columnIndex = order[0][0]; //column index
var orderDirection =order[0][1]; // asc or desc
//Get column header text;
var title = table.column(order[0][0]).header();
var columnName = $(title).html(); //Column Name
关于jQuery 数据表按列标题排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43444172/