我正在使用jQuery DataTables,我有一个列如下所示:
<td><span class="badge"> 123 </span> <span> customer name </span></td>
即,我先输入一些数字(ID),然后是我想要排序的实际名称。
如何告诉jQuery DataTables按客户名称正确排序?
答案 0 :(得分:1)
使用data-order
元素上的td
属性,如this example所示。
<td data-order="customer name">
<span class="badge"> 123 </span>
<span> customer name </span>
</td>
答案 1 :(得分:0)
你可以用jQuery做到这一点。
<table id="example" cellspacing="0" width="100%">
<thead>
<tr>
<th>ID</th>
<th>Name</th>
</tr>
</thead>
<tbody>
<tr>
<td>12</td>
<td data-search>Paul</td>
</tr>
<tr>
<td>13</td>
<td data-search>Nickson</td>
</tr>
</tbody>
</table>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript" charset="utf8" src="jquery.dataTables.min.js"></script>
<script>
$(document).ready(function() {
$('#example').DataTable();
} );
</script>
在包含jquery之后,你必须添加jquery.dataTables.min.js。您可以找到有关此here
的更多信息