Comment on page
Custom Sorting
Sometimes you may wish to override the default sorting logic which is applied uniformly to all columns.
To do so use the
customSorting
option. This is an object that recieves custom logic for specific columns.
E.g, to sort the
name
column by the last character:
customSorting: {
name: function (ascending) {
return function (a, b) {
var lastA = a.name[a.name.length - 1].toLowerCase();
var lastB = b.name[b.name.length - 1].toLowerCase();
if (ascending)
return lastA >= lastB ? 1 : -1;
return lastA <= lastB ? 1 : -1;
}
}
}
This depends entirely on your backend implemetation as the library sends the sorting directions through the request.
Last modified 4yr ago