У меня есть сетка данных с двумя редактируемыми столбцами.
Мне нужно сделать обязательным (или нет) ввод текста в столбце B, основываясь на значении ввода текста в столбце A.
Я использую встроенные средства позиционирования элементов, чтобы сделать столбцы редактируемыми.
Я пытался изменить событие ввода текста в столбце A
<mx:itemRenderer>
.....
<mx:textinput id="textInputColumnA"
.....
change="outerDocument.addEventChangeColumnA()" .../>
....
</mx:itemRenderer>
и во внешнем документе
public function addEventChangeColumnA():void{
dataGrid.addEventDispatch(new Event("columnAChanged"));
}
Затем в itemRender столбца B
<mx:itemRenderer>
<mx:texinput id="textInputColumnB"
......
preInitialize="addEventListener()"/>
....
</mx:itemRenderer>
и
public function addEventListener(){
textInputColumnB.addEventListener('columnAChanged','columnAChangedHandler');
}
public function columnAChangedHandler(){
// reading from dataProvider value written in textInputColumnA and set column B required attribute
}
Это не работает, почему?
Спасибо