Hello;
I would like that the number of lines in my dataGrid is equal to the
number of data from my dataProvider.
I have found a part of solution by searching in this forum, and the code
is simple:
DG.rowCount = DG.dataProvider.length;
So, I have written this code like this:
<mx:DataGrid id="DG" dataProvider="{myDataProvider}"
creationComplete="DG.rowCount=DG.dataProvider.length">
But it doesn't work: DG.dataProvider.length return 0.
I have tried with the callLater:
private function resizeDG():void {
var dataLength:String = DG.dataProvider.length;
DG.rowCount = DG.dataProvider.length;
}
<mx:DataGrid id="DG" dataProvider="{myDataProvider}"
creationComplete="callLater(resizeDG);"
The problem remains...
I have placed the resizeDG function in the creationComplete of the main
component... and the problem remains...
But, if I create a button that calls the resizeDG, yes!, my dataGrid
grows to the correct number of lines !
Thus, my problem is: how to invoke my function when the dataGrid is
displayed ?
Why the creationComplete doesn't work ?...
Thank's
Paul