jquery数据表在多列上排序,包括一个始终由desc的隐藏列

时间:2015-07-16 19:50:21

标签: jquery sorting multiple-columns

我有一个包含多个列的jQuery数据表,包括一个隐藏列("更新时间"),要求是: 当用户点击一个列,例如" Type"时,结果将按" Type"排序。 +"更新时间",无论"类型"排序方式为" asc"或" desc","更新时间"的排序方向;必须始终是" desc"。按以下方式对多列进行排序没有问题:

ModelState.Remove("HiddenKey")

上面的第6列是隐藏列"更新时间"。该解决方案仅满足具有相同方向的2列同时排序,这两者都是" asc"或两者" desc"。有没有办法保持排序方向为"更新时间"总是" desc",并且可以改变点击的列以按" asc"排序。或" desc"? 非常感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

找到解决方案:

添加

     "orderFixed": {
         "post": [ 6, 'desc' ]
     },

以下不需要:

"columnDefs": [ {
            "targets": [ 0 ],
            "orderData": [ 0, 6 ]
          }, {
            "targets": [ 1 ],
            "orderData": [ 1, 6 ]
          }, {
            "targets": [ 2 ],
            "orderData": [ 2, 6 ]
          }, {
            "targets": [ 3 ],
            "orderData": [ 3, 6 ]
          }, {
            "targets": [ 4 ],
            "orderData": [ 4, 6 ]
          } ],