flex4学习开篇 如何在datagrid中插入DropDownList,并且获取selectedItem

本文是作者学习Flex4的初步尝试,探讨如何在Datagrid的itemRenderer中插入DropDownList,并有效获取其selectedItem。作者通过创建隐藏域,实现了双向绑定,解决了无法直接获取itemRenderer内值的问题,同时也展示了实现此功能的代码片段。
摘要由CSDN通过智能技术生成

刚开始学习flex,一切都是还在摸索阶段,目前做的项目遇到了一个问题,datagrid里itemRenderer的值无法获取。

1、从itemRenderer获取外面的值可以用outerDocument方式;

2、但是外层如何获取itemRenderer里的呢?比如说DropDownList的selectedItem

我把握的代码贴上来,并且解释下思路。各位大侠当然有更好的办法,勿喷我,微笑我只是个菜鸟


                <s:GridColumn dataField="TYPE"
                              editable="true"
                              headerText="类型"
                              labelFunction="lbAPPLICATIONTYPEFun">    
                    <s:itemRenderer>
                        <fx:Component>
                            <s:GridItemRenderer>
                                <s:TextInput id="tiItemDrop"
                                             text="{data.TYPE==&quot;1&quot;?&quot;工业A&quot;:&quot;工业B&quot;}"
                                             width="100%" height="100%"
                                             borderVisible="false"
                                             editable="false">
                                </s:TextInput>    
                                <s:TextInput id="tiItemDropFalse"
                                             text="@{data.TYPE}"
                                             width="100%" height="100%"
                                             borderVisible="false"
                                             visible="
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值