Связь между столбцами данных - PullRequest
0 голосов
/ 13 марта 2012

У меня есть сетка данных с двумя редактируемыми столбцами. Мне нужно сделать обязательным (или нет) ввод текста в столбце 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
}

Это не работает, почему? Спасибо

...