我正在實現一個GWT CellTable,通過多個列動態分頁和排序。 基本信息可在CellTable Developer's Guide中找到。ColumnSorting AsyncDataProvider - 如何找出用戶想要排序的列?
但是,動態示例並未告知如何找出用戶想要排序的列(它只是按'name'列排序)。這對我來說還不夠,因爲我想讓用戶按不同的列進行排序。
我能想到的唯一的解決方案不是很優雅,就是跟蹤哪一列按升序排序(使用table.getColumnSortList(indexOfColumn).isAscending()
),然後通過比較以下值來確定哪一個已被點擊每列(改變的那個可能是用戶點擊的)。
這涉及保持我的類中的信息,應該在CellTable中的某個地方可用!但是我找不到那些信息!
感謝您的任何幫助。