我真的需要在 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 和图像呈现。