1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
// _r est mon array qui va recevoir les nodes à ouvrir
var _r:Array = new Array();
//Un curseur qui balaye le dataprovider du tree
var dataCursor:IHierarchicalCollectionViewCursor = myTrees.dataProvider.createCursor();
while (dataCursor.current) {
//je passe en revue tout les openNodes mémorisé précédement
for each ( var item:Object in myTreeOpenNodes ){
// je regarde si les ID corresponde, ce sont mes ID de mes objets
if(item.id == dataCursor.current.id){
_r.push(dataCursor.current);
break;
}
}
dataCursor.moveNext();
}
// AdvancedgridConsignes.validateNow();
// IHierarchicalCollectionView(AdvancedgridConsignes.dataProvider).openNodes = _r;
AdvancedgridConsignes.dataProvider.openNodes = _r; |