我在使用 jQuery 插件数据表对数据进行排序时遇到问题。我用数据库结果形成表格,总是得到默认排序,按第一列降序排序:
<table cellpadding="0" cellspacing="0" border="0" class="display dataTable tabela" id="tabela4">
<thead>
<tr>
<th>ID</th>
<th>Counter BW</th>
<th>Counter Color</th>
<th>Status</th>
</tr>
</thead>
<tbody>
<? foreach ($db_result->result() as $row):?>
<tr class="gradeC">
<td><?=$row->service_id;?></td>
<td><?= $row -> counter_bw; ?></td>
<td><?= $row -> counter_color; ?></td>
<td><div class="<?= $row -> service_status; ?>"><?= $row -> service_status; ?></div></td>
</tr>
<? endforeach; ?>
</tbody>
和 jQuery 代码:
$('#tabela4').dataTable({
"aaSorting": [[ 3, "desc" ]]
});
问题是排序总是默认的,第一列降序。