<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Script> <!--[CDATA[ public function labelFun (item:Object, column:DataGridColumn):String { column.editable=true; if(item.hasOwnProperty("source")) return item.source +"分"; else return item.source =null; } ]]--> </mx:Script> <mx:ArrayCollection id="arrColl"> <mx:source> <mx:Array> <mx:Object label="苹果" source ="1"/> <mx:Object label="橘子" source ="0"/> <mx:Object label="李子" source ="4"/> <mx:Object label="香蕉" source ="6"/> <mx:Object label="芒果" source ="3"/> <mx:Object label="火龙果" source ="2"/> <mx:Object label="西瓜" source ="2"/> <mx:Object label="桃子" source ="6"/> <mx:Object label="葡萄" source ="4"/> <mx:Object label="红果" source ="3"/> <mx:Object label="草莓" source ="5"/> </mx:Array> </mx:source> </mx:ArrayCollection> <mx:DataGrid x="210" y="38" width="446" height="349" dataProvider="{arrColl}" editable="true" rowCount="12"> <mx:columns> <mx:DataGridColumn headerText="水果" dataField="label" editable="false"/> <mx:DataGridColumn headerText="个数" dataField="source" editable="false" editorDataField="value" itemEditor="mx.controls.NumericStepper" labelFunction="labelFun"/> </mx:columns> </mx:DataGrid> </mx:Application> 效果图: