我有 DataTables 并colReorder
通过拖动checkbox
元素来实现.sortable() jquery-ui
,一切都很好。但是当我启用responsive:true
该列时不再订购。
重新排序索引从 DB 存储并使用 ajax 获取。
var table = $('#example').DataTable({
colReorder: true,
responsive: true,
});
$.get('{{ url('/get-ranks') }}', function(response) {
var ranks = response.data; // Output: 2, 3, 1, 0, 6, 4, 5
table.colReorder.reset();
var order = ranks.split(',').map(function(i) {
return parseInt(i, 10);
});
table.colReorder.order(order);
});
该order
变量给出了确切的索引,但仍然不起作用。
我只想从响应中重新排序列以及隐藏列。
我在这里创建了一个工作测试用例http://live.datatables.net/mulibiwi/1/edit