Нужна помощь:
При редактировании последнего поля dataGrid'a выскакивает ComboBox компонент. Этому компоненту нужно присвоить dataProvider извне. Т.е. сделать так, чтобы myPersonalArray (он может динамически изменяться, например, получая данные из ColdFusion[веб службы] ) стал ДатаПровайдером для нашего компонента (у него id = "followUpCB").

Код AS3:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" initialize="initData()">
<mx:DataGrid id="productsDG" editable="true" x="4" y="40" width="552" height="143">
<!--Alert.show(productsDG.selectedItem.CUSTOM2)-->
<mx:columns>
<mx:DataGridColumn headerText="Продукт" dataField="Artist"/>
<mx:DataGridColumn headerText="Тип" dataField="Album" editorDataField="newValue">
<mx:itemEditor>
<mx:Component>
<mx:VBox>
<mx:ComboBox id="followUpCB" width="100%" dataProvider="{initDG}"
change="newValue=followUpCB.selectedItem.label;"
/>
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.controls.Alert;
[Bindable]
private var initDG:ArrayCollection = new ArrayCollection([
{label:'Pavement', data:0},
{label:'Pavement2', data:1},
{label:'Pavement3', data:2},
]);
// Define a property for returning the new value to the cell.
[Bindable]
public var newValue:String = 'Pavement';
]]>
</mx:Script>
</mx:VBox>
</mx:Component>
</mx:itemEditor>
</mx:DataGridColumn>
</mx:columns>
</mx:DataGrid>
<mx:Script>
<![CDATA[
import mx.collections.*;
import mx.controls.Alert;
// Объявляем массив для DataGrid.dataProvider
public var DGArray:Array = [
{Artist:'menangen', Album:'Slanted and Enchanted', Price:11.99},
{Artist:'menangen_old', Album:'Brighten the Corners', Price:11.99}];
public var initDG:ArrayCollection;
//Initialize initDG ArrayCollection variable from the Array.
public function initData():void {
initDG = new ArrayCollection(DGArray);
productsDG.dataProvider = initDG;
}
public var myPersonalArray:Array = new Array();
public var myCount:Boolean;
public function test():void{
myPersonalArray.push({label:"Menangen", data:0});
myPersonalArray.push({label:"Inna", data:1});
Alert.show(myPersonalArray[0].label + ", " + myPersonalArray[1].label);
// ? Присвоить Component -> ComboBox с id = followUpCB свойство dataProvider = myPersonalArray
//followUpCB.
}
]]>
</mx:Script>
<mx:Button x="4" y="191" label="Test now!" id="test_btn" click="test()"/>
</mx:Application>
Спасибо всем, кто отзовётся ;-)