пронумерованные строки в сетке данных - PullRequest
0 голосов
/ 31 августа 2011

Я создаю приложение, в котором пользователи вводят свои инвестиционные данные в сетку данных в каждой строке по одной строке за раз.По мере их продвижения новые строки генерируются динамически, чтобы они могли вводить новые инвестиции.Когда пользователь перемещается и вводит новую информацию, я хочу, чтобы столбец отображал, в какой строке находится пользователь (или, точнее, сказал, в какую цифру он инвестирует).У меня была идея о том, как создать функцию:

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

, но я просто не уверен, как реализовать ее в сетке данных.

Как бы я реализовал что-то подобное?Какое свойство 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 Ответ

1 голос
/ 31 августа 2011

Проще говоря, вам нужно отобразить индекс строки в itemRenderer.

Посмотрите на этот вопрос и ответы, проблема и ее решение одинаковы (поскольку List и DataGrid происходят из одного и того же ListBase):

Показать список ItemRenderer Index в Flex3

...