2011-08-31 50 views
0

我正在创建一个应用程序,用户在其中每行一行一行地将其投资信息输入到datagrid中。当他们沿着新的行移动时会动态生成,因此他们可以输入新的投资。当用户移动并放入新信息时,我希望列能够显示用户所在的行(或者更好地说出他正在进行的数字投资)。我对一个想法如何创建功能:datagrid中的编号行

private function rowCount():void 
     { 
     myDG.dataProvider=tasks; 
     myDG.rowCount=tasks.length; 
     } 

,但我只是不知道如何实现它在DataGrid中。

我将如何实现类似的东西?我会使用什么datagrid属性?我仍然相当新的Flex 3,所以任何帮助表示赞赏!

<mx:DataGrid id="myDG" 

width="908" height="410" 
dataProvider="{tasks}" 
sortableColumns="false" editable="true" 
itemEditBeginning="checkEdit(event)" 

itemEditEnd="editEnd(event)" x="10" y="0" > 
<mx:columns> 
    <mx:DataGridColumn headerText="Investment number" 
    dataField="investment number " width="80"> 

    <mx:DataGridColumn headerText="Symbol" 
    dataField="symbol" width="105"> 
    </mx:DataGridColumn> 
    <mx:DataGridColumn headerText="Trade Date" 
    dataField="date" width="80"> 

</mx:DataGridColumn> 
</mx:columns> 
</mx:DataGrid> 

回答

1

简而言之,您需要显示itemRenderer中该行的索引。

看这个问题和答案,问题及其解决方案都是一样的(因为ListDataGrid来自同一ListBase派生):

Display List ItemRenderer Index in Flex3