【发布时间】:2011-07-09 05:09:16
【问题描述】:
我很难弄清楚如何将下拉列表控件添加到数据网格的单行中。例如,如果我在网格中有两行数据,我希望顶部是来自数据提供者的普通文本,第二行是下拉列表(绑定到数组集合)。 我到处寻找解决方案无济于事。 任何帮助深表感谢。
谢谢,
【问题讨论】:
标签: apache-flex datagrid drop-down-menu itemrenderer
我很难弄清楚如何将下拉列表控件添加到数据网格的单行中。例如,如果我在网格中有两行数据,我希望顶部是来自数据提供者的普通文本,第二行是下拉列表(绑定到数组集合)。 我到处寻找解决方案无济于事。 任何帮助深表感谢。
谢谢,
【问题讨论】:
标签: apache-flex datagrid drop-down-menu itemrenderer
从概念上讲,您需要一个 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>
【讨论】: