установка значения в столбце, равного произведению двух других столбцов в flex - PullRequest
0 голосов
/ 10 октября 2011

У меня есть эта искра DataGrid с пятью столбцами.мои третий и четвертый столбцы представляют количество (заказанного товара) и цену (за единицу товара).Моя проблема сейчас состоит в том, чтобы установить пятую колонку равной цене * сумма.Я не могу найти способ сделать это.кто-нибудь?спасибо.

1 Ответ

0 голосов
/ 10 октября 2011

Я предполагаю, что сумма и цена хранятся в объектах, которые заполняют вашу DataGrid.

Просто создайте пользовательский itemRenderer для пятого столбца. В событии dataChange рассчитайте значение. Концептуально примерно так:

protected function onDataChange(event:Event):void{
  myDisplayField.text = (data.amount*data.price).toString();
}

Подробнее о создании пользовательских средств визуализации.

...