我很难弄清楚如何将下拉列表控件添加到数据网格的单个行中。例如,如果我在网格中有两行数据,我希望top是数据提供者的普通文本,第二行是dropdownlist(绑定到数组集合)。 我搜索了高低的解决方案无济于事。 任何帮助深表感谢。
谢谢,
答案 0 :(得分:1)
从概念上讲,您需要一个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>