i HierarchicalData olarak dataProvider önceden datagrid kullanılır. bir benim dizi koleksiyonu strature bulunuyor
private var groupList:ArrayCollection = new ArrayCollection([
{Country:'India', children:[
{Matches:'India Test series 1',isEnable:false},
{Matches:'India Test series 2',isEnable:false},
{Matches:'India Test series 3',isEnable:false}]},
{Country:'Australia', children:[
{Matches:'Australia Test series 1',isEnable:false},
{Matches:'Australia Test series 2',isEnable:false},
{Matches:'Australia Test series 3',isEnable:false}]},
{Country:'japan', children:[
{Matches:'Australia Test series 1',isEnable:false},
{Matches:'Australia Test series 2',isEnable:false},
{Matches:'Australia Test series 3',isEnable:false}]},
]);
i karşılaşmalar detayları gibi belirli veri almak ve bir (isEnable == true) değer olduğunu saymak istiyorum. şöyle Dizisine HierarchicalCollectionView dönüştürmek
var hCollView:HierarchicalCollectionView = updategrid.dataProvider as HierarchicalCollectionView;
var hCollData:HierarchicalData = hCollView.source as HierarchicalData;
var hArrayColl:ArrayCollection = hCollData.source as ArrayCollection;
var hArray:Array = hArrayColl.source as Array;
for(var i:Number=0;i<hArray.length;i++)
{
Alert.show(hArray[i].Country);
if(hArray[i].isEnable=="true")
{
count1++;
}
}
Sadece ülke ayrıntılarını gösterir ama sonuç çalıştı ve isEnable dizide bulunmazsa eğer. Nasıl bulunabilir isEnable ve ayrıntıları maçlar? Bana bakın