Select column & RowSelectionModel [message #890982] |
Sat, 23 June 2012 16:54 |
Paul Woodward Messages: 1 Registered: June 2012 |
Junior Member |
|
|
There is a bug between SelectColumnCommandHandler and RowSelectionModel.
SelectColumnCommandHandler uses Integer.MAX_VALUE to identify all rows as being selected, however in RowSelectionModel, it has to iterate each row and store the values (where those rows exist). Looking up 2x10^9 rows takes a very long time however.
As a quick fix I've extended the RowSelectionModel as follows:
public void addSelection(final Rectangle range) {
if (range.y + range.height > gridLayer.getBodyDataProvider().getRowCount()) {
range.height = gridLayer.getBodyDataProvider().getRowCount() - range.y + 1;
}
super.addSelection(range);
}
Paul
Edit: version 2.3.1.1
[Updated on: Sat, 23 June 2012 18:06] Report message to a moderator
|
|
|
|
Powered by
FUDForum. Page generated in 0.02756 seconds