Вы можете объединять в цепочку сортировщики для сортировки по нескольким столбцам.Вместо того, чтобы делать
function comparerOnCol1(a, b) {
return a["col1"] - b["col1"];
}
function comparerOnCol2(a, b) {
return a["col2"] - b["col2"];
}
, вы можете сделать
// sort by col1, then col2
function combinedComparer(a, b) {
return comparerOnCol1(a, b) || comparerOnCol2(a, b); // etc.
}
или просто внедрить его в строку.
Что касается отражения порядка сортировки в пользовательском интерфейсе, тогда как вы можетеВы не можете напрямую применить индикаторы сортировки, установив «headerCssClass» в определениях столбцов, по которым вы сортируете, и заставив их отображать стрелки (или, тем не менее, вы указываете столбцы сортировки).