`
yaoweinan
  • 浏览: 138428 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

flex itemRenderer 使用

    博客分类:
  • flex
 
阅读更多

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="initData()">
 <mx:Script>
  <![CDATA[
   import mx.collections.ArrayCollection;
   import mx.controls.Alert;
   import mx.rpc.events.FaultEvent;
   import mx.rpc.events.ResultEvent;
   import as3.tools.OjectRequet;
   [Bindable]
   private var xlData:ArrayCollection;
   private var name1:String;
   private var fd:String;
   private var flag:int=0;
   public function initData():void{
       }
   public function deal(id:String):void{
       
   }
   private function dealedLoad(e:MouseEvent):void{
   flag=1;
   initData();
   }
   private function undealLoad(e:MouseEvent):void{
   flag=0;
   initData();
   }
  ]]>
 </mx:Script>
 <mx:Style>
  .headTxt{
   text-align:center;
   font-size:16;
   font-weight:bold;
   color:blue;
  }
 </mx:Style>
 <mx:Image y="0" height="50" source="lines/img/Linetitle.jpg" maintainAspectRatio="false"   scaleContent="true" autoLoad="true" width="100%" x="0"/>
 <mx:HBox top="50" backgroundColor="#ffffff" height="30" width="100%" fontSize="14" fontWeight="bold">
  <mx:LinkButton label="未确认"  width="100" click="undealLoad(event)" height="28"/><mx:LinkButton label="已确认" height="28" width="100" click="dealedLoad(event)"/>
 </mx:HBox>
 <mx:DataGrid id="xldata" dataProvider="{xlData}" top="80" width="100%" height="100%" >
  <mx:columns>
   <mx:DataGridColumn dataField="id" visible="false" headerText="" headerStyleName="headTxt" fontSize="12">
    
   </mx:DataGridColumn>
   <mx:DataGridColumn dataField="guanduan" headerText="" headerStyleName="headTxt" fontSize="12">
    
   </mx:DataGridColumn>
   <mx:DataGridColumn dataField="zhuangtai" headerText="" headerStyleName="headTxt" width="50" fontSize="12" textAlign="center">
    
   </mx:DataGridColumn>
   <mx:DataGridColumn dataField="xijie" headerText="" headerStyleName="headTxt" fontSize="12">
    
   </mx:DataGridColumn>
   <mx:DataGridColumn dataField="intime" headerText="" headerStyleName="headTxt" width="200" fontSize="12" textAlign="center">
    
   </mx:DataGridColumn>
   <mx:DataGridColumn dataField="flag"  headerText="" headerStyleName="headTxt" width="80" fontSize="12" textAlign="center">
    <mx:itemRenderer>
     <mx:Component>
      <mx:Button width="80" height="25" click="deal(event)">
      <mx:Script>
       <![CDATA[
        import mx.controls.Alert;
         [Embed( source="style/querenxielu.gif" )]  
            private static const xl:Class;
            [Embed( source="style/nquerenxielu.gif" )]  
            private static const nxl:Class;
            private var xh:String;
            public function deal(event:MouseEvent):void{
             Alert.show(xh);
              outerDocument.deal(xh);
         }
         override public function set data(value:Object):void
                {
                 super.data=value;
                   xh=data["id"] + "";
                    var a:int = data["flag"] as int;
                    if(a==0){
                    setStyle("icon",xl);
                    }else{
                    setStyle("icon",nxl);
                    }   
                }   
       ]]>
      </mx:Script> 
      </mx:Button>
     </mx:Component>
    </mx:itemRenderer>
   </mx:DataGridColumn>
  </mx:columns>
 </mx:DataGrid>
</mx:Application>

分享到:
评论

相关推荐

    Flex itemRenderer的详细教程

    ### Flex ItemRenderer 的详细教程 #### 一、ItemRenderer 概述 在 Flex 开发中,ItemRenderer 是一种非常强大的工具,它允许开发者...掌握 ItemRenderer 的使用方法将大大提高 Flex 应用程序的灵活性和功能多样性。

    flex itemRenderer 渲染机制的概念和使用

    Flex中的itemRenderer是一种关键的组件渲染机制,它允许开发者自定义列表或数据集项的显示方式。在Flex应用中,特别是在处理数据集如ArrayCollection时,我们常常需要以不同的方式展示每个项目,例如图片、文本或者...

    flex itemRenderer深入学习--flex相册例子

    在深入学习Flex的ItemRenderer时,我们还可以探索更高级的主题,如使用States管理不同视图,或者利用Effects进行动态效果的实现。总的来说,熟练掌握ItemRenderer能帮助我们创建更具吸引力和交互性的Flex应用,特别...

    Flex ItemRenderer

    在描述中提到的博客链接(由于实际无法访问,此处无法提供具体内容),通常会包含关于如何创建和使用Flex ItemRenderer的教程或技巧。通常,一个教程可能会涵盖以下几点: 1. **创建ItemRenderer**: 你可以通过Flex...

    理解_Flex_itemRenderer.pdf

    在本文中,将首先介绍内联itemRenderer的概念和使用方法,然后探讨itemRenderer的设计目的和Flex框架中的重用机制。接着,会通过示例代码来展示如何创建和使用itemRenderer,以及如何根据数据动态地更改itemRenderer...

    Flex中itemRenderer的使用简介

    本文将深入探讨Flex中ItemRenderer的使用方法。 首先,我们需要理解ItemRenderer的基本概念。ItemRenderer是一个轻量级组件,用于呈现数据列表中的单一数据项。当数据提供者中的每一项数据都需要不同的外观或行为时...

    理解 Flex_itemRenderer

    ### 理解 Flex_itemRenderer #### 一、Flex_itemRenderer 概述 Flex_itemRenderer 是 Flex 框架中的一个重要概念,它主要用于定义列表、数据网格等控件中的每一项是如何呈现的。通过自定义 itemRenderer,开发者...

    Flex手机项目自定义List的ItemRenderer

    在Flex手机项目开发中,创建自定义的List组件ItemRenderer是一项常见的需求,目的是为了提供更加丰富和个性化的显示效果。本文将深入探讨如何利用IconItemRenderer来实现这一目标,同时结合具体的实例,介绍两种不同...

    flex4做的itemrenderer呈现器

    本文将深入探讨如何使用Flex4创建一个ItemRenderer,以实现类似雅虎聊天界面的效果,并介绍相关的核心概念和技术。 首先,让我们了解ItemRenderer的基本概念。ItemRenderer是Flex中的一种组件,它的主要任务是将...

    Flex项呈示器ItemRenderer

    本文将深入探讨Flex项呈示器(ItemRenderer)的概念、使用方法,以及如何根据需求定制它来展示用户信息,如头像和等级。 ## 一、Flex项呈示器(ItemRenderer)简介 Flex项呈示器是Adobe Flex框架中的一个组件,其...

    Flex内联itemRenderer

    Flex内联itemRenderer是Adobe Flex框架中的一种技术,用于...总之,掌握Flex内联itemRenderer的使用,对于提升Flex应用的用户体验和视觉效果至关重要。通过实践和探索,你可以创造出更加生动、交互丰富的数据展示效果。

    flex中的渲染器(itemrenderer)

    flex中经常会使用到渲染器,这里简要介绍一下渲染器的一些知识

    Flex 如何得到itemRenderer里面的内容

    ### Flex 中获取 ItemRenderer 内容的方法 在 Flex 开发中,经常需要处理列表或集合中的数据,并且根据这些数据创建对应的用户界面元素。ItemRenderer 是一个非常重要的概念,在 Flex 中用于表示列表项的视觉外观。...

    Flex中如何根据每行内容设置不同底色

    Flex中的`itemRenderer`是一个强大的组件,它允许我们自定义数据项的显示方式。当我们想要根据数据的特定属性或条件改变每一行的外观时,`itemRenderer`就是最佳选择。一个`itemRenderer`就是一个小的MXML或...

    Flex4 使用itemRenderer 为Tree加线具体实现

    在Flex4中,可以使用MXML或ActionScript来创建itemRenderer。MXML是一种基于XML的标记语言,用于定义和创建Flex应用的用户界面组件。而ActionScript是一种面向对象的编程语言,是Adobe Flash平台的核心编程语言,也...

    flex as actionscript datagrid 背景色 flash itemRenderer script iframe overrider 跳转到别的页面

    综上所述,这个项目可能涉及到一个使用Flex DataGrid展示节目或课程播表的应用,播表数据存储在XML文件中,每个节目单元格通过自定义的ItemRenderer展现,可能包含Flash播放器,并且可以通过点击单元格触发页面跳转...

    FLEX4实践—动态生成DataGrid及应用客户化itemRenderer.doc

    在Flex4中,动态生成DataGrid以及应用客户化itemRenderer是一项关键技能,它允许开发者根据运行时的数据结构灵活地创建用户界面。以下是对这个主题的详细解释: 首先,`DataGrid`组件是Flex中用于展示表格数据的...

    Flex 定制ItemRender详细解释

    在Flex开发中,ItemRenderer是一种强大的机制,它允许开发者自定义数据列表或组合框等容器中每一项的显示方式。ItemRenderer是ActionScript类,它扩展了MX或Spark的基类,如mx.controls.listClasses.ItemRenderer或s...

    flex中渲染器简介

    本系列将深入探讨Flex的itemRenderer及其高效使用方法。 首先,我们了解一个基本概念:Flex的列表控件并不为每个数据项创建单独的渲染器实例。比如,如果你有一个包含1000条记录的列表,但只有10行在屏幕上可见,...

    内渲染器_ItemRenderer

    - MXML文件可以继承自`MX:ListBase`的`ItemRenderer`类或者Spark的`ListBase`的`ItemRenderer`类,具体取决于你使用的Flex版本。 - 在内渲染器中,可以使用数据绑定将数据模型的属性与组件的属性关联起来。 3. **...

Global site tag (gtag.js) - Google Analytics