Если возможно, используйте ItemEditor или ItemREndered в DataGrid.
{
<mx:Script>
<![CDATA[
public var arr:Array = new Array({label:'ABC',score:'78'},
{label:'DEF',score:'50'},
{label:'GHI',score:'70'},
{label:'JKL',score:'80'},
{label:'TRE',score:'50'});
public function dgCLG_dataChange():void
{
}
public function dgCLG_change():void
{
}
]]>
</mx:Script>
<mx:VBox height="100%" width="100%" horizontalAlign="center" verticalAlign="middle">
<mx:DataGrid id="dgCLG" dataProvider="{arr}" editable="true" dataChange="{dgCLG_dataChange();}" change="{dgCLG_change();}">
<mx:columns>
<mx:DataGridColumn headerText="Label" dataField="label" editable="false">
</mx:DataGridColumn>
<mx:DataGridColumn headerText="Marks" dataField="score" editable="true" itemEditor="ComNS"
editorDataField="value">
</mx:DataGridColumn>
</mx:columns>
</mx:DataGrid>
</mx:VBox>
}
Здесь вы найдете ComNS, который является пользовательским компонентом числового степпера.когда вы выбираете конкретную строку и столбец, это будет отображаться, а когда оно отменяется, оно будет отображаться как простой текст.