Is there a way to unselect everything on a gridlist?
I have a button to add a new row in my grid. When I click on it, I want the selection to be on this new row and nothing else.
I found a way to do it but it is ugly. There must be a easiest way...
Here is what I done. "clustersListGrid" is my ListGrid.
As you can see, I have to create my own array of index of all the records before being able to use the "selectRecords( int[], boolean )" method.
That is pretty ugly!
I think there should be a method like "unselectAll()" or "selectOnEditing(boolean)". Or even a "selectOnEditingNew(boolean)".
What do you think?
I have a button to add a new row in my grid. When I click on it, I want the selection to be on this new row and nothing else.
I found a way to do it but it is ugly. There must be a easiest way...
Here is what I done. "clustersListGrid" is my ListGrid.
Code:
...
public void onClick( final ClickEvent iClickEvent )
{
int lGridSize = clustersListGrid.getDataAsRecordList().getLength();
int[] lSelectedIndex = new int[lGridSize];
for ( int i = 0; i < lSelectedIndex.length; i++ )
{
lSelectedIndex[i] = i;
}
clustersListGrid.selectRecords( lSelectedIndex, false );
clustersListGrid.startEditingNew();
....
}
...
That is pretty ugly!
I think there should be a method like "unselectAll()" or "selectOnEditing(boolean)". Or even a "selectOnEditingNew(boolean)".
What do you think?
Comment