jQuery Datatables - 如何按列进行编程排序 [英] jQuery Datatables - how to programatically sort by a column
本文介绍了jQuery Datatables - 如何按列进行编程排序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
所以我有一个数据表:
$(tables[i]).DataTable({
paging: false,
searching: false,
info: false,
ordering: true,
autoWidth: false,
columns: [ ... column stuff here ...
{name: "Name"},
{name: "Account"},
{name: "Number"}
]
});
稍后在代码中,我会在按钮上查看点击事件,以便我可以从中获取一些数据该表然后按列排序
later in code, I watch for a click event on a button so that I can grab some data from the table and then sort by a column
var columnName = $('.mySelectBox').val();
var columnNumber = 0;
if(columnName === "Account")
columnNumber = 1;
var table = $(tables[i]).DataTable();
我想现在按此按钮点击第0列或第1列排序。
但不在任何其他栏目上。
I would like to now sort by either column 0 or column one on this button click. But not on any other column.
//this doesn't work for me
table.sort( [ [columnNumber, 'desc'] ] );
推荐答案
我使用 .order( )
而不是 .sort()
。示例:
$('#dataTables-example')。DataTable()。order([0,'desc'])。draw( );
其中 0
是该列的ID。
这篇关于jQuery Datatables - 如何按列进行编程排序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文