DataTables - 在初始化时按列10排序,然后按列9排序

时间:2016-06-12 23:01:17

标签: javascript jquery sorting datatables

在我的数据表中,我可以使用下面的代码按初始化的特定列进行排序。

jQuery(document).ready(function($) {
  var dataTable = $('#contracts-datatable').DataTable({
   bLengthChange: false,
   "pageLength": 10,
   "pagingType": "simple",
   "order": [[ 9, "asc" ]], // <<--- Sorting by column 9

我想做的是先按第10列排序,然后按第9列对数据进行排序。

在我的网站上,当我这样排序时,它会更有效地安排数据 - 如何在我的dataTables初始化时运行它?

我试过..

jQuery(document).ready(function($) {
  var dataTable = $('#contracts-datatable').DataTable({
   bLengthChange: false,
   "pageLength": 10,
   "pagingType": "simple",
   "order": [[ 10, "asc" ], [ 9, "asc"]],

http://mobilereactor.co.uk/shop/mobile-phones/apple-iphone-5c-8gb-white-deals/

但它不起作用。如果这有任何不同,这些也是隐藏的列。

此列排序应该会发生什么?我应该在第一页上找到所有初始费用(免费)手机,并且应该按照每月的价格升序进行排序。

1 个答案:

答案 0 :(得分:1)

尝试“订单”:[[10,'asc'],[9,'asc']]

           "order": [[ 10, 'asc' ], [9, 'asc' ]]

Codepen网址供参考 - http://codepen.io/nagasai/pen/yJOaLv