Data Grid Computed Column - PullRequest
       3

Data Grid Computed Column

3 голосов
/ 23 марта 2011

Как создать вычисляемый столбец в таблице данных Flex?пример:

<mx:DataGrid dataProvider="{ConsoleDetails}" id="datagrid">
  <mx:columns>
    <mx:DataGridColumn headerText="Absent Hrs" dataField="absentHrs"/>
    <mx:DataGridColumn headerText=Replaced Hrs" dataField="replacedHrs"/>
    <mx:DataGridColumn headerText="Difference" dataField="<WHAT TO PUT HERE>"/>                
  </mx:columns>
</mx:DataGrid>

Как вычислить столбец «Разница» (который должен быть разницей между двумя другими столбцами) в этой таблице данных, что добавить в свойство dataField этого столбца?

Спасибо

1 Ответ

4 голосов
/ 23 марта 2011

Я бы выбрал один из двух подходов:

  1. Создайте новое свойство для класса, отображаемого в таблице данных, следующим образом:

    публичная функция get разность (): Number { вернуть замененные Hrs - отсутствующиеHrs; }

    А затем установите разницу в качестве поля данных столбца.

  2. В качестве альтернативы, создайте функцию метки, которая возвращает разность двух полей, и установите ее вместо dataField.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...