【问题标题】:Flex datagrid with dropdownlist in a particular row在特定行中带有下拉列表的 Flex 数据网格
【发布时间】:2011-07-09 05:09:16
【问题描述】:

我很难弄清楚如何将下拉列表控件添加到数据网格的单行中。例如,如果我在网格中有两行数据,我希望顶部是来自数据提供者的普通文本,第二行是下拉列表(绑定到数组集合)。 我到处寻找解决方案无济于事。 任何帮助深表感谢。

谢谢,

【问题讨论】:

    标签: apache-flex datagrid drop-down-menu itemrenderer


    【解决方案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>
    

    【讨论】:

      猜你喜欢
      • 2014-05-13
      • 1970-01-01
      • 2011-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-02
      • 2011-07-31
      相关资源
      最近更新 更多