不用多说,帖上代码。
如下所示:
private function lfRowNum(oItem:Object,iCol:int):String
{
var iIndex:int = _acDP.getItemIndex(oItem) + 1;
return String(iIndex);
}
然后在DataGrid控件中使用之.
<mx:DataGrid id="dgSource" dataProvider="{_acDP}"
editable="true" >
<mx:columns>
<fx:Array>
<mx:DataGridColumn headerText="Row#" labelFunction="lfRowNum" />
<mx:DataGridColumn headerText="Album" dataField="Album" />
<mx:DataGridColumn headerText="Artist" dataField="Artist" />
<mx:DataGridColumn headerText="Price" dataField="Price" />
</fx:Array>
</mx:columns>
</mx:DataGrid>
</mx:VBox>
解释,待续......