Java GWT CELLTABLE:如何在CELLTABLE标题上设置列降序图标?
如何设置列降序图标,即celltable标题上的DESC图标 在单元台上加载。。我想将排序顺序设置为列,即以前按用户排序的列/排序顺序(上次登录时,注销前) 我试着用这种方法 table.getColumnSortList().push(testColumn);i、 将列升序设置为true,并在标题顶部设置ASC图标。效果良好 现在我想设置降序列,即顶部标题上的DESC图标?怎么做Java GWT CELLTABLE:如何在CELLTABLE标题上设置列降序图标?,java,gwt,gwt-2.2-celltable,Java,Gwt,Gwt 2.2 Celltable,如何设置列降序图标,即celltable标题上的DESC图标 在单元台上加载。。我想将排序顺序设置为列,即以前按用户排序的列/排序顺序(上次登录时,注销前) 我试着用这种方法 table.getColumnSortList().push(testColumn);i、 将列升序设置为true,并在标题顶部设置ASC图标。效果良好 现在我想设置降序列,即顶部标题上的DESC图标?怎么做 当您调用table.getColumnSortList().push(testColumn)时,如果没有在列上设置
当您调用
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);
}
谢谢你的回复。上面的代码用于翻转订单。我的问题是,我想在celltable加载后显示列的排序顺序。我有xml。根据列信息,我只得到一列信息,即列(columnname、sortedOrder[false/true]、dataTypeOf),我想根据值将ASC/DESC图标设置在列附近。