Javascript runtinme处的列重新排序

Javascript runtinme处的列重新排序,javascript,jquery,datatables,Javascript,Jquery,Datatables,我正在使用jQuery插件,我想在加载数据后对列重新排序。我知道我可以在创建表时对它们重新排序 我想做的是绘制表,从服务器加载数据,然后根据服务器的响应对列重新排序 如何实现这一点?可以通过使用DataTables插件ColReorder来实现。启用插件后,可以使用fnColReorder(from,to)移动列,如下所示: var table = jQuery("#table_id").dataTable(settings); table.fnColReorder(4, 10);//move

我正在使用jQuery插件,我想在加载数据后对列重新排序。我知道我可以在创建表时对它们重新排序

我想做的是绘制表,从服务器加载数据,然后根据服务器的响应对列重新排序


如何实现这一点?

可以通过使用DataTables插件
ColReorder
来实现。启用插件后,可以使用
fnColReorder(from,to)
移动列,如下所示:

var table = jQuery("#table_id").dataTable(settings);
table.fnColReorder(4, 10);//move the 4th column on the 10th position
table.fnAdjustColumnSizing();//a good idea to make sure there will be no displaying issues
但是在使用列索引时应该注意:这些是表的列数组中的索引。这意味着索引不必与表中的列号匹配(根据您的规范,某些列可以隐藏)