So I have a datatable:
$(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();
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'] ] );
fnSortinstead ofsort? Or addorder: [[columnNumber, 'desc' ]]to$(tables[i]).DataTable({ ... });?aaSorting: [[ columnNumber, "desc" ]]or if you want to use fnsort do your dataTable initialization in a variable and fnsort on that variablemyTable.fnSort( [ [columnNumber,'desc'] ] );