Есть у меня грид в котором данные динамически изменяются.
dataProvide типа ArrayCollection , изменения производятся через data.setItemAt(newObject, index)
itemRenderer задается прямо в mxml :

Код:
itemRenderer="BidAskRenderer"
Далее, сам класс BidAskRenderer:

Код:
package
{
import mx.controls.Label;
import com.adobe.serialization.json.JSON;
import mx.controls.dataGridClasses.DataGridListData;
public class BidAskRenderer extends Label {
public function BidAskRenderer() {
}
override public function set data(value:Object):void {
if (super.data != null) {
trace(super.data['i'] + ' ' + super.text + ' ' + value['i'] + ' ' + value['bid']);
}
super.data = value;
}
}
}
Проблема в том, что при обновлении ячеек, переопределенный метод set data вызывается как то странно:
данные на вход (value) подаются для одной ячейки, а в super.data - лежат данные другой ячейки (практически выяснил что там данные последней ячейки, в которой производилось обновление). С super.text - тоже самое.
Помогите разобраться