无法对列进行排序
Unbable to sort the columns
我正在使用 jQuery DataTables。
searchResultsTable = $("#searchResultsTable").dataTable({
"bServerSide": true,
"sAjaxSource": "searchResults.form",
"bProcessing": false,
"sPaginationType": "full_numbers",
"oLanguage": {"sEmptyTable": "No data available", "sLengthMenu" :" _MENU_ items per page",
"sInfo": "Showing _START_ to _END_ of _TOTAL_ records",
"sInfoEmpty": "No entries to show"},
"sDom": 'tlip',
"aaSorting": [],
"aoColumns": [null,null,null,null,{ "bVisible": false }]
});
我提供了 aaSorting
,这样当用户点击 header 时,数据就会被排序。但它不起作用。我错过了什么吗?
CAUSE
您使用 "bServerSide": true
启用了服务器端处理模式。在这种模式下,需要在服务端对数据进行排序、过滤、排序等处理,返回的数据需要有certain structure. See Processing modes的信息。
SOLUTION
如果您不在服务器上执行数据处理,只需删除 "bServerSide": true
,DataTables 将在客户端执行排序、过滤和排序。
我正在使用 jQuery DataTables。
searchResultsTable = $("#searchResultsTable").dataTable({
"bServerSide": true,
"sAjaxSource": "searchResults.form",
"bProcessing": false,
"sPaginationType": "full_numbers",
"oLanguage": {"sEmptyTable": "No data available", "sLengthMenu" :" _MENU_ items per page",
"sInfo": "Showing _START_ to _END_ of _TOTAL_ records",
"sInfoEmpty": "No entries to show"},
"sDom": 'tlip',
"aaSorting": [],
"aoColumns": [null,null,null,null,{ "bVisible": false }]
});
我提供了 aaSorting
,这样当用户点击 header 时,数据就会被排序。但它不起作用。我错过了什么吗?
CAUSE
您使用 "bServerSide": true
启用了服务器端处理模式。在这种模式下,需要在服务端对数据进行排序、过滤、排序等处理,返回的数据需要有certain structure. See Processing modes的信息。
SOLUTION
如果您不在服务器上执行数据处理,只需删除 "bServerSide": true
,DataTables 将在客户端执行排序、过滤和排序。