GWT CELLTABLE:如何在celltable标题上设置列降序图标?

时间:2011-10-04 09:48:25

标签: java gwt gwt-2.2-celltable

如何设置列降序图标,即单元格标题上的DESC图标?

关于celltable加载..我想将排序顺序设置为列,即用户先前排序的列/排序顺序(在最后一次登录中,在注销之前)

我尝试了以下方式 。table.getColumnSortList()推(testColumn);即将标题列升至真,标题顶部有ASC图标。工作正常

现在我想设置降序列,即顶部标题上的DESC图标?怎么做?

任何有关此事的帮助或指导都将不胜感激

1 个答案:

答案 0 :(得分:0)

如果您在列上未设置排序信息时调用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);
}