我真的需要在DataGrid的整個排序完成後運行一些代碼的可能性。特別是在顯示列是排序升序還是降序的小箭頭之後,因爲我需要在顯示這個箭頭後操縱這個箭頭的CSS。我找不到真正設置箭頭的地方。我試過這樣的事情:GWT:如何在對數據網格列進行排序後運行代碼
ListHandler<String> columnSortHandler = new ListHandler<String>(list) {
@Override
public void onColumnSort(ColumnSortEvent event) {
super.onColumnSort(event);
// My Code here
}
};
但代碼在排序完成前也運行。
感謝您的任何建議如何解決這個問題。我正在尋找很長時間,但找不到任何有用的東西。
編輯:我已經覆蓋原來的DataGrid.Resources
提供自定義的箭頭圖片。我還有一個複雜的自定義頭文件AbstractCell<String>
,它支持運行時操作並使用DIV和圖像進行渲染。
你需要做什麼樣的風格操作?難道你不能簡單地使用自定義'cellTableSortedHeaderAscending'和'cellTableSortedHeaderDescending'風格提供一個自定義'CellTable.Resources',可能與'setColumnStyleName'結合? –
@ThomasBroyer我的表格和標題是非常自定義的,我已經覆蓋了原始DataGrid的資源和樣式,但需要通過DOM訪問帶有箭頭圖像的DIV容器。 – N43