如何在datatables插件

时间:2018-01-25 05:27:39

标签: javascript datatables

我使用datatables插件显示数据,默认情况下数据按降序显示。但是当我要进行搜索时,它会以递增的顺序给出结果并扰乱数据的显示顺序,因为它以递增的顺序给出结果。 提前致谢

 var dTable = $('.MemberListTable').DataTable({
                "paging": true,
                "bSortable": false,
                "lengthChange": true,
                "bRetrieve": true,
                "bProcessing": true,
                "bDestroy": true,
                "searching": true,
                "ordering": true,
                "info": true,
                "autoWidth": true,
                // "responsive": true,
                "aLengthMenu": [[25, 50, 75], [25, 50, 75]]
            });
            dTable.order([[6, 'asc']]).draw();

1 个答案:

答案 0 :(得分:0)

var dTable = $('.MemberListTable').DataTable({
                "paging": true,
                "bSortable": false,
                "lengthChange": true,
                "bRetrieve": true,
                "bProcessing": true,
                "bDestroy": true,
                "searching": true,
                "ordering": true,
                "info": true,
                "autoWidth": true,
                "order" : [[columnNumber(in your case it is 6) , 'asc']],
                // "responsive": true,
                "aLengthMenu": [[25, 50, 75], [25, 50, 75]]
            });

默认情况下会按升序排列。 如果您希望结果按降序排列,请在搜索逻辑中添加:

dTable.order([[columnNumber, 'desc']]).draw();

实际上,我真的不明白你在问什么。 如果有帮助,欢迎您提前。

否则,你应该看到这个。 https://datatables.net/forums/discussion/26765/change-sort-order-after-search#Comment_72992