DataGridの並べ替え全体が終了した後、コードを実行する可能性が本当に必要です。特に、列が昇順または降順でソートされているかどうかを示す小さな矢印が表示された後、表示後にこの矢印のCSSを操作する必要があるためです。矢印が実際に設定されている場所が見つかりませんでした。私はこのようなことを試みました:
ListHandler<String> columnSortHandler = new ListHandler<String>(list) {
@Override
public void onColumnSort( ColumnSortEvent event ) {
super.onColumnSort( event );
// My Code here
}
};
ただし、コードは並べ替えが終了する前にも実行されます。
この問題を解決する方法を提案してくれてありがとう。私は長い間探していますが、役立つものは何も見つかりません。
編集:私はすでにオリジナルDataGrid.Resources
をオーバーライドして、カスタムの矢印画像を提供しています。AbstractCell<String>
また、ランタイム操作をサポートし、DIVとImageでレンダリングされる複雑なカスタムヘッダーもあります。