在 jQuery 数据表中,如何在运行时获取和设置列排序
In jQuery datatables, how to get and set the column ordering at runtime
我试图在我的应用程序运行期间的任何时间对列进行排序。例如,假设我有一个像这样的 table :
Header1 | Header2 | Header3 | Header4 | Header 5
--------------------------------------------------
现在我想获取列的顺序,例如数组(或对象数组):[Header1,Header2,Header3,Header4,Header5]
所以,如果我像这样随时重新排序列:
Header2 | Header3 | Header4 | Header1 | Header 5
--------------------------------------------------
我应该能够获得更新的列状态数组:[Header2,Header3,Header4,Header1,Header5]
而且我应该能够使用此数组设置列排序状态。
直到现在,我一直无法弄清楚如何使用 jQuery Datatables 来实现这一点。任何帮助都会很棒。
使用此获取当前列顺序:
var table = $('#timely_datatable').dataTable();
var colReorder = new $.fn.dataTable.ColReorder( table );
var curr = colReorder.fnOrder();
curr
将类似于:[0, 1, 2, 3, 4]
在调用此函数之前,请确保 table 存在。
我试图在我的应用程序运行期间的任何时间对列进行排序。例如,假设我有一个像这样的 table :
Header1 | Header2 | Header3 | Header4 | Header 5
--------------------------------------------------
现在我想获取列的顺序,例如数组(或对象数组):[Header1,Header2,Header3,Header4,Header5]
所以,如果我像这样随时重新排序列:
Header2 | Header3 | Header4 | Header1 | Header 5
--------------------------------------------------
我应该能够获得更新的列状态数组:[Header2,Header3,Header4,Header1,Header5]
而且我应该能够使用此数组设置列排序状态。
直到现在,我一直无法弄清楚如何使用 jQuery Datatables 来实现这一点。任何帮助都会很棒。
使用此获取当前列顺序:
var table = $('#timely_datatable').dataTable();
var colReorder = new $.fn.dataTable.ColReorder( table );
var curr = colReorder.fnOrder();
curr
将类似于:[0, 1, 2, 3, 4]
在调用此函数之前,请确保 table 存在。