This works for me:
private function selectAll():void
{
var a:Array = [], i:Number;
var num:Number = myDataProvider.length;
for (i=0;i<num;i++) a[i] = i;
myDataGrid.selectedIndices = a;
}
Cheers,
Adam
----- Original Message -----
From: ad9798
To: [email protected]
Sent: Sunday, February 11, 2007 11:14 AM
Subject: [flexcoders] Highlight and select all rows in datagrid by button.
I was able to select one row by doing
myDataGrid.selectedIndex = 1; <== index number of the row.
However, I'm trying to create a button that select all rows in datagrid.
I have tried following but no success..
private function selectAll() : void {
for( var i:int = 0; i < myDataProvider.length; i++ ){
myDataGrid.selectedIndices[i] = i;
myDataGrid.selectedItems[i] = myDataProvider[i];
}
}
Any idea? any suggestion?