`

处理显示与获取的值不同的方法(变相解决itemrender的内部属性问题)

    博客分类:
  • FLEX
 
阅读更多
<mx:Object text="1" id="t" index="123"/>
<mx:Object text="2" id="g" index="2323"/>
近期做项目,需要实现已以上数据,显示text,点击后获取index的值
方法一:
自定义一个itemrenderer,将处理函数写在空间里面
<mx:HBox xmlns:mx="http://www.adobe.com/2006/mxml" width="100%" height="100%" creationComplete="init();" click="click();"
>
<mx:Script>
<![CDATA[
import mx.controls.Alert;
public var tem:String;

private function init():void
{
tem=data.index;
}
private function click():void
{
Alert.show(data.index);
}
]]>
</mx:Script>
<mx:Label text="{data.text}"/>
</mx:HBox>

方法二:将处理函数写在主页面里
<mx:List id="list2">
      <mx:dataProvider>
<mx:Object text="1" index="12"/>
<mx:Object text="2" index="22"/>
</mx:dataProvider>
<mx:itemRenderer>
<mx:Component>
     <mx:Label text="{data.text}" click="send()">
<mx:Script>
<![CDATA[
           import mx.controls.Alert;
            private function send():void
{
                      Alert.show(data.index);
}
]]>
</mx:Script>
</mx:Label>

</mx:Component>
</mx:itemRenderer>
</mx:List>
以上两种方法均与代码耦合性太高,不便于修改,经多次自我摸索,找到方法三
方法三:
<mx:List id="list" itemRenderer="com.listitem" itemClick="click(event)">
<mx:dataProvider>
<mx:Object text="1" id="t" index="123"/>
<mx:Object text="2" id="g" index="2323"/>
</mx:dataProvider>
</mx:List>
处理函数
private function click(event:Event):void
{
  Alert.show(List(event.currentTarget).selectedItem.index.toString());
}
1
0
分享到:
评论

相关推荐

    greenplum问题及解决方法

    Greenplum虽然在某些方面与传统的关系型数据库有所不同,但通过对上述问题的理解和解决方法的应用,可以在不影响整体性能的情况下实现相似的功能。在使用Greenplum的过程中,需要注意其特定的设计理念和应用场景,...

    sap常见问题与解决方法

    在SAP系统中,BASIS是其基础操作系统层面,涉及系统的安装、配置、性能优化以及日常维护。本文将详细探讨在SAP ...掌握这些基础知识和技巧对于SAP管理员来说至关重要,以便快速定位和解决问题,保证系统的稳定运行。

    变相实现动态水晶报表

    你可以通过`ReportDocument`的`DataDefinition`属性获取这个对象,然后使用它来定义如何选择报表和组的记录。 4. **FormulaFieldDefinitions集合**: 若要动态添加或修改FormulaFields,你需要通过`DataDefinition...

    解决EasyUI中Tree的CheckBox不能设置为禁用的问题

    //仅提供js代码 //这里使用的easyui1.3.6 //解决的问题是Tree控件的checkbox不能设置为不允许用户...//发上来仅为了赚点儿小分,^_^,对不起大家了,希望能给您提供一点儿解决问题的灵感 //本解决思路由&lt;独孤飞雪&gt;提供

    教师体罚或变相体罚学生处理制度.doc

    教师体罚或变相体罚学生处理制度.doc

    Java接口默认方法带来的问题分析【二义性问题】

    解决这个问题的方法是,避免在多个接口中定义同名的default方法。如果我们需要在多个接口中定义相同的方法,可以使用抽象方法而不是default方法。 在Java中,默认方法是Java 8中引入的一个新特性,它允许开发者在...

    李广军-微处理器与嵌入式系统-习题答案(全)

    ### 李广军-微处理器与嵌入式系统-习题答案知识点解析 #### 第一章习题解答 ##### 1.1 什么是程序存储式计算机? 程序存储式计算机是一种基于存储程序原理工作的计算机。这一原理的核心思想在于: 1. **程序**由...

    PHP不用第三变量交换2个变量的值的解决方法

    但在某些特定场景,比如面试题目的限制或者是为了避免创建额外的临时变量,我们需要寻找不使用第三个变量的解决方法。 在PHP中,有几种方法可以在不使用第三变量的情况下实现变量值的交换: 1. 使用 substr() 和 ...

    用友变相修改科目编码级次学习教案.pptx

    【用友变相修改科目编码级次学习教案】 在企业财务管理中,会计科目编码是非常关键的一环,它用于规范和管理会计科目的分类与记录。然而,在实际操作中,有时会遇到科目编码不足的情况,例如在一级科目下,二级子...

    谨防“养老床位”变相为“医疗床位”.pdf

    为了解决医养结合的挑战,作者认为,需要加强医保基金监管,既要为符合条件的老年人提供及时的医保政策保障,又要坚决杜绝套用医保基金支付常规的养老服务费用、将“养老床位”变相为“医疗床位”等现象,确保医保...

    初中数学——著名最值问题:古堡朝圣问题.doc

    理解并计算几何重心是解决问题的关键。 3. **距离公式**:应用距离公式来计算每个人到集合点的距离。在直角坐标系中,两点之间的距离公式为\( d = \sqrt{(x_2 - x_1)^2 + (y_2 - y_1)^2} \),其中(x1, y1)和(x2, y2...

    幼儿园暂无发生教师体罚和变相体罚幼儿的事件.doc

    文档中的内容主要涉及的是幼儿园对禁止教师体罚和变相体罚幼儿的规定和措施,以及对这一问题的反思。以下是相关知识点的详细说明: 1. **法律法规依据**:禁止体罚和变相体罚幼儿的规定基于《教师法》和《中华人民...

    学生求职中遇到的问题及解决方法

    9大学生求职择业心理与心理健康2007-3-15 10写自荐信需要注意的几个问题2007-3-9 11如何填写毕业生推荐表?2007-3-9 12怎样写好自荐信?2007-3-9 13面试如何坦诚相待2007-2-14 14面试故事:先去敲门2007-2-14 15应聘...

    伺服电机脉冲计数并变相

    伺服电机脉冲计数并变相技术是一种精确控制电机运动的方法,主要应用于自动化设备和精密定位系统中。在本文中,我们将深入探讨这一技术,并结合松下A4交流伺服电机的实例,阐述其工作原理、实现方法以及相关知识点。...

    锐捷极简校园网极简出口解决方案.pdf

    锐捷极简校园网极简出口解决方案 本解决方案旨在解决校园网出口建设中的...锐捷极简校园网极简出口解决方案可以解决校园网出口建设中的三大困扰,提高用户的上网体验,实现带宽费用问题的解决,并满足不同用户的需求。

    鸡兔同笼和总复习导学案.doc

    通过这个题目,学生可以学习到如何运用不同的数学方法来解决问题。 1. **列表法**:适用于数量较少的情况,通过列举所有可能的鸡兔组合,找到符合头和脚数量的正确答案。例如,当头数为8,脚数为26时,可以通过列表...

    注册会计师审计内部交流资料.pptx

    本文主要探讨了“其他应收款”科目的审计要点,这涉及到企业内部财务管理的重要方面,包括资金占用、变相借贷、隐形投资、会计科目误用等问题。 首先,编制审计工作底稿是审计过程的基础,需要按照中国注册会计师...

    个人作品-变相隐藏进程

    【标题】"个人作品-变相隐藏进程"揭示了一个关于计算机技术中的进程隐藏技术主题。在计算机系统中,进程是程序的执行实例,通常可以通过任务管理器等工具查看和管理。然而,某些软件或者恶意程序可能希望避免被用户...

    变相资产证券化遇阻.doc

    变相资产证券化在中国面临的主要挑战在于信托受益权的流通性问题。资产证券化通常涉及将资产转化为可交易的证券,以提高流动性,但中国的信托受益权在现行法规下难以实现自由流通。中国华融资产管理公司与中信信托...

    Python将txt转换成xls或者txt变相转成csv(帮老师写的Python程序)

    txt文件通常用于存储纯文本信息,无特定结构,而xls是Microsoft Excel用于存储表格数据的格式,csv(逗号分隔值)则是一种通用的数据交换格式,适用于不同软件之间交换表格数据。 1. **txt转xls**: 要将txt文件...

Global site tag (gtag.js) - Google Analytics