PDA

Просмотр полной версии : DataGrid & Event


Stml_89
02.02.2012, 11:59
Изучаю flex пару дней, так что не судите строго!
Есть массив (<mx:ArrayCollection id="arrColl">) и есть datagrid которая заполняется из массива <mx:DataGrid id="datagrid" dataProvider="{arrColl}".
Собственно надо сделать событие на изменение данных в таблице(есть столбцы: кол-во, цена(за штуку), стоимость), пересчет поля стоимость, в зависимости от кол-ва штук т.е. 1 = 100, 2 = 200 и т.д.
Я как-то уже запутался, какое событие вызвать: itemEditEnd или itemEditBegin или itemEditBeginning?
и как связать его(событие) с процедурой подсчета?
если можно, то с примерами.
Помогите начинающему!

Добавлено через 7 часов 17 минут
Подскажите хоть как обратиться к определенной ячейке datagrid'a, считать из ее данные, и как записать в другую ячейку?

GBee
05.02.2012, 02:56
По идее подписываетесь на itemEditEnd и в хендлере бегаете по arrColl, считаете новую сумму и отображаете в поле стоимости.

Подскажите хоть как обратиться к определенной ячейке datagrid'a, считать из ее данные, и как записать в другую ячейку?
Также через arrColl из него извлекаете и в него вставляете. У грида вызываете метод на обновление инфы, вроде invalidateList.