GWT CELLTABLE: Как установить значок по убыванию столбцов в заголовке таблицы? - PullRequest
0 голосов
/ 04 октября 2011

Как установить значок по убыванию столбцов, т.е. значок DESC в заголовке таблицы ячеек?

При загрузке таблицы ячеек. Я хочу установить порядок сортировки для столбца, т.е. ранее отсортированный столбец / порядок сортировки по пользователю (при последнем входе в систему, до выхода из системы)

Я попробовал следующий способ . Table.getColumnSortList () толкать (testColumn); Т.е. установка столбца в порядке возрастания со значком ASC в верхней части заголовка. Работает нормально

Теперь я хочу установить столбец по убыванию, т.е. значок DESC в верхнем заголовке? Как это сделать?

Буду признателен за любую помощь или руководство в этом вопросе

1 Ответ

0 голосов
/ 04 октября 2011

Когда вы вызываете table.getColumnSortList().push(testColumn), если для столбца не установлена ​​информация о сортировке, он устанавливает сортировку по возрастанию. Если вы вызываете его в другой раз, он переворачивает порядок сортировки.

// Show the descending sort icon on a column.
ColumnSortInfo sortInfo = table.getColumnSortList().push(testColumn);
if (sortInfo.isAscending()) {
    table.getColumnSortList().push(testColumn);
}

Чтобы установить значок сортировки в соответствии с состоянием, сохраненным в переменной sortOrder:

// Assuming sortedOrder = true means ascending
// and sortedOrder = false means descending
ColumnSortInfo sortInfo = table.getColumnSortList().push(testColumn);
if (sortedOrder && !sortInfo.isAscending()) {
    table.getColumnSortList().push(testColumn);
}
else if (!sortedOrder && sortInfo.isAscending()) {
    table.getColumnSortList().push(testColumn);
}
...