2011-10-04 48 views
0

如何设置可降解表头上的降列图标,即DESC图标?GWT CELLTABLE:如何设置celltable header上的降序图标?

在celltable中..我想设置排序顺序列,即先前排序的列/排序由用户顺序(在上登录,注销前)

我尝试以下方法 table.getColumnSortList()。推(testColumn);即设置列升序为真正与ASC图标在标题顶部。它工作正常

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

在这个问题上的任何帮助或指导,将不胜感激

回答

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); 
} 
+0

感谢您的答复。以上代码jonic用于翻转订单。我的问题是,我想在celltable加载后显示列的排序顺序。例如。我有xml。根据列信息,我只能获取一列信息,即列(columnname,sortedOrder [false/true],dataTypeOf),我希望按值设置ASC/DESC图标靠近列。 – StackOverFlow

+0

我编辑了我的答案以包含您的用例。 –