| GridTreeViewer with SWT.CHECK and filters [message #600099] |
Wed, 11 August 2010 08:43  |
David F. Messages: 12 Registered: July 2009 |
Junior Member |
|
|
Hello,
I'm using a GridTreeViewer with SWT.CHECK in first column :
GridViewerColumn column = new GridViewerColumn(gridtreeviewer, SWT.CHECK);
To update my model during a check, I use :
column.setEditingSupport(new CheckEditingSupport(gridtreeviewer) {
@Override
public void setValue(Object arg0, Object arg1) {
((Node) arg0).setChecked(((Boolean) arg1).booleanValue());
}
}); where Node is my model with a setChecked method for storing check state.
When I add a filter :
ViewerFilter[] filters = new ViewerFilter[1];
filters[0] = new CheckFilter();
gridtreeviewer.setFilters(filters); where CheckFilter is my filter on isChecked value of my model.
No problem, the checks are kept and my tree is updated.
But when I reset the filter :
gridtreeviewer.resetFilters();
gridtreeviewer.expandAll();
I lost my checks...
So it seems that I forget something. But what ?
Have you any idea ?
Thanks.
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.02878 seconds