2011-10-04 59 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

我編輯了我的答案以包含您的用例。 –