【问题标题】:numbered rows in datagrid数据网格中的编号行
【发布时间】:2011-11-07 20:24:52
【问题描述】:

我正在创建一个应用程序,用户将他们的投资信息输入到每一行的数据网格中,一次一行。随着它们的移动,新的行会动态生成,因此它们可以输入新的投资。当用户移动并输入新信息时,我想要一个列来显示用户所在的行(或者更好地说明他正在进行的数字投资)。我对如何创建函数有一个想法:

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

但我只是不确定如何在数据网格中实现它。

我将如何实现这样的东西?我将使用什么数据网格属性?我对 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>

【问题讨论】:

    标签: apache-flex datagrid flex3 rows


    【解决方案1】:

    简单来说就是需要在itemRenderer中显示行的索引。

    看这个问题和答案,问题和它的解决方法是一样的(因为ListDataGrid都源自同一个ListBase):

    Display List ItemRenderer Index in Flex3

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-18
      • 1970-01-01
      • 1970-01-01
      • 2011-01-04
      • 1970-01-01
      • 2018-07-01
      • 1970-01-01
      相关资源
      最近更新 更多