我需要按一列(选择)进行预排序,然后按一列进行排序(ABC顺序中的名称)。基本上我想要的是所选项目应始终位于表格的前半部分。然后,用户可以选择一列进行排序(例如GPA),然后总是按名称排序。它没有像我预期的那样工作。如果我点击GPA,它似乎忽略了checked的“修复前”列。
http://jsfiddle.net/csabatoth/WYzn5/7/
<table id="myTable" class="table table-striped table-condensed">
<thead class="header">
<tr>
<th>Selected</th>
<th>Candidate</th>
...
<tr>
</thead>
<tbody>
...
</tbody>
</table>
JS:
var table = $('#myTable').DataTable({
"autoWidth": false,
"info": false,
"lengthChange": false,
"ordering": true,
"orderMulti": true,
"orderFixed": {
"pre": [ 0, 'asc' ],
"post": [ 1, 'asc' ]
},
"paging": false,
"scrollX": "300px",
"scrollY": "300px",
"searching": false
});
一般情况下,如果我不使用fixedOrder列,并尝试按多列进行编程排序,那么它也无法正常工作。任何人都可以解释一下吗?