Гибкая сетка данных с выпадающим списком в определенной строке - PullRequest
1 голос
/ 05 марта 2011

Мне трудно понять, как добавить элемент управления в раскрывающемся списке только к одной строке таблицы данных. Например, если у меня есть две строки данных в сетке, я хочу, чтобы верхняя часть представляла собой обычный текст от поставщика данных, а вторая - раскрывающийся список (связанный с коллекцией массивов). Я искал решение проблемы безрезультатно. Буду признателен за любую оказанную помощь.

Спасибо

1 Ответ

1 голос
/ 05 марта 2011

Концептуально вам нужна функция itemRenderer, которая не реализована в MX DataGrid. (Может быть, в новом Spark, но я не знаю).

Вместо этого просто создайте itemRenderer для условного отображения DropDownList. Примерно так:

<s:MXDataGridRenderer dataChange="onDataChange()">
 <fx:script>
   public function onDataChange():void{
    if((this.ListData as DataGridListData).rowIndex == 0){
     label.visible == false;
     ddl.visible == true;
    } else {
     label.visible == true;
     ddl.visible == false;
    }   
   }
 </fx:Script>

 <s:Label id="label" />
 <s:DropDownList id="ddl" />

</s:MXDataGridRenderer>
...