private function onResult(featureSet:FeatureSet, token:Object = null):void { var queryLayer:FeatureLayer = null; if(token != null && token.hasOwnProperty("layer")){ queryLayer = token["layer"]; if(featureSet.features.length > 0){ // ArrayCollection holding selected objects by layers this.SelectedObjectsMap.addItem({label: queryLayer.name, children: new ArrayCollection(featureSet.features)}); // tree control this.treeSelection.dataProvider = this.SelectedObjectsMap; } } }
private function treeLabeling(item:Object):String{ // here I need information about Layer name if(item is Graphic){ return (item as Graphic).attributes["STATE_NAME"].toString(); } return item.label; }
Solved! Go to Solution.
Can I get feature layer from Graphic object.
var lyr:Layer = map.getLayer("yourLayerId");
Can I get feature layer from Graphic object.