我在启用服务器端处理的情况下创建了以下数据表:
$(document).ready(function() {
oTable = $('#example').dataTable( {
"bServerSide": True,
"sAjaxSource": "source.php",
"aaSorting": [[0,"asc"]],
"aoColumns": [
{ "mDataProp" : "Name",
"sType": "string-case" },
{ "mDataProp" : "Priority",
"sType": "string-case" },
{ "mDataProp" : "Action",
"sType": "string-case" }
]
} );
} );
Name、Priority 和 Action 都是我想要排序的字符串。每当我单击列标题时,它只会重新加载表格。可能是一个愚蠢的问题,但我是否需要在服务器端进行所有排序(使用 iSortCol_0 和 sSortDir_0 作为我的标识符)?是否可以在不刷新这样的表的情况下对客户端进行排序并实际上根据名称对其进行排序?