Hi guys,

I'm going to find the index of an item from tree list, then use that 
index as .selectedIndex of tree, to highlight that item. The 
dataProvider I used for the tree like this:

this._source = <list>
                <node label="A" data="a">
                    <node label="A1" data="a1"/>
                    <node label="A2" data="a2"/>
                    <node label="A3" data="a3">
                        <node label="A4" data="a4"/>
                    </node>
                </node>
                <node label="B" data="b">
                    <node label="B1" data="b1">
                    </node>
                </node>
            </list>;

[Bindable]
public var sourceTree:XMLList;
<mx:Tree id="list" dataProvider="{this.sourceTree}" />

public function reselectItemFromData(data:String):void
{
          var treeList:XMLList =this.list.dataProvider as XMLList;
         //TODO: find the index here.
 }

So I want to reselect an item with @data value, i.e. 
reselectItemFromData('b'). Should I go through the _source XML and find 
the index of 'B' item and use that integer as .selectedIndex(not quite 
sure correct or not), or there's a better way on this?

Any help appreciated.

Thanks,
George


Reply via email to