除了datatable中的常规排序功能外,我希望默认以降序显示我的数据表(按mysql结果的id排序)。但是没有任何错误,它会按升序显示数据表。
以下是我到目前为止所做的事情: JS:
$('#example').dataTable({
"aaSorting": [[0, "desc"]]
});
和我的服务器端: PHP:
SELECT s . * , c.name AS cls, sec.name AS sect
FROM `student` s
INNER JOIN cls c
ON s.cls = c.id
INNER JOIN sect sec
ON s.sect = sec.id
ORDER BY s.id DESC
HTML:
<table class="table table-striped
table-bordered bootstrap-datatable datatable" id="example">
//table data here
</table>
非常感谢任何建议和帮助。
答案 0 :(得分:0)
我面临同样的问题。我们可以通过在数据表中按降序逐个添加数据来解决它。用html和
创建一个空表var table = $("#example").dataTable();
使用ajax并在变量中按降序获取数据。
$.ajax({
// params
success(data){
table.fnClearTable(); // to clear the table
$.each(data, function(i,item)){
table.fnAddData([data.item1, data.item2,data.item3,.....]) // adding data
}
table.fnDraw(); // re draw the table
}
})