我有一个包含多个列的jQuery数据表,包括一个隐藏列("更新时间"),要求是: 当用户点击一个列,例如" Type"时,结果将按" Type"排序。 +"更新时间",无论"类型"排序方式为" asc"或" desc","更新时间"的排序方向;必须始终是" desc"。按以下方式对多列进行排序没有问题:
ModelState.Remove("HiddenKey")
上面的第6列是隐藏列"更新时间"。该解决方案仅满足具有相同方向的2列同时排序,这两者都是" asc"或两者" desc"。有没有办法保持排序方向为"更新时间"总是" desc",并且可以改变点击的列以按" asc"排序。或" desc"? 非常感谢您的帮助!
答案 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 ]
} ],