flex4 datagrid增加链接按钮的方法实现

简介:

关于在datagrid里面,增加链接按钮的实现方法

1. 通过条目渲染器来实现:

     <mx:DataGridColumn  resizable="false" headerText="执行操作" >   
      <mx:itemRenderer>   
       <fx:Component>   
        <mx:HBox width="100%" horizontalGap="0">   
         <mx:LinkButton label="查看" click="parentDocument.viewStorageDetail()" />   
         
        </mx:HBox>   
       </fx:Component>   
      </mx:itemRenderer>   
     </mx:DataGridColumn> 

 

注意:点击事件要加上parentDocument 。如 click="parentDocument.viewStorageDetail()"


在点击事件代码中


如下:


                  /**
    * 查看详细 yanek 增加该方法
    */
   public function viewStorageDetail():void{
    //选中的行数
    var k:int = this.storageFormLists.selectedIndex;
    //Alert.show("k="+k);
    if(k < 0){
     Alert.show("请选择一笔原作进行查看!");
     return;
    }
    //获取dataGrid中的数据
    var arr : Array =(storageFormLists.dataProvider as ArrayCollection).source;
    //获取当前选中行的dictType列的数据
    var code:String = arr[k]["code"].toString();
    
    var window : storageFormWatch = PopUpManager.createPopUp(this,storageFormWatch,true) as storageFormWatch;
    window.owner = this;
    window.codeStr = code;
    PopUpManager.centerPopUp(window);//弹出子窗口
   }


注意: 必须是public类型的方法

目录
相关文章
|
自然语言处理 编译器 Linux
【Latex】texstudio使用和ACL论文模板初步解读
LaTeX是一类用于编辑和排版的软件,用于生成PDF文档。 LaTeX编辑和排版的核心思想在于,通过\section和\paragraph等语句,规定了每一句话在文章中所从属的层次,从而极大方便了对各个层次批量处理。 LaTeX在使用体验方
2261 0
【Latex】texstudio使用和ACL论文模板初步解读
|
JavaScript
一文搞懂Vue3中slot插槽的使用!
前言 使用 Vue 的小伙伴相信你一定使用过插槽,如果你没有用过,那说明你的项目可能不是特别复杂。插槽(slot)可以说在一个 Vue 项目里面处处都有它的身影,比如我们使用一些 UI 组件库的时候,我们通常可以使用插槽来自定义我们的内容。 Vue3 已经推出很久了,也有越来越多的项目开始转向 Vue3 了,那么如果你对 Vue3 中的插槽还不熟悉,那么很有必要跟着本篇文章学习一下了!
2138 0
一文搞懂Vue3中slot插槽的使用!
|
机器学习/深度学习 存储 监控
DVC 使用案例(三):机器学习持续集成与持续交互( CI/CD )
将 DevOps 方法应用于机器学习 (MLOps) 和数据管理 (DataOps) 越来越普遍。对于一个完善的 MLOps 平台来说,需要囊括资源编排(为模型训练提供服务器)、模型测试(验证模型推理)、模型部署到生产,以及模型监控和反馈等机器学习生命周期各个环节。 DVC 可以管理数据/模型和重现 ML 流水线,而 CML 可以协助编排、测试以及监控。
|
监控 安全 Oracle
⭐万字长篇超详细的图解Tomcat中间件方方面面储备知识⭐
LNMT 1.JAVA简介 常见的大型平台有LNMP、LNMP、LNMT JAVA:LNMT(T表示Tomcat容器,放java代码的)
735 78
⭐万字长篇超详细的图解Tomcat中间件方方面面储备知识⭐
|
索引 Python
pandas删除数据&重复值处理
pandas删除数据&重复值处理
pandas删除数据&重复值处理
|
机器学习/深度学习 PyTorch 算法框架/工具
【12】自编码器(Auto-Encoder)的介绍与pytorch实现
【12】自编码器(Auto-Encoder)的介绍与pytorch实现
1362 0
【12】自编码器(Auto-Encoder)的介绍与pytorch实现
|
弹性计算 Kubernetes Ubuntu
通俗易懂的告诉你容器是什么
1.Docker本身并不是容器,它是创建容器的工具,是应用容器引擎。 2.Docker包括:镜像(Image)、容器(Container)、仓库(Repository),后面会重点介绍。 3.K8S,全称kubernetes,是基于容器的集群管理平台,可以先简单理解为是管理容器的:可以实现容器集群的自动化部署、自动扩缩容、维护等功能。
1862 0
通俗易懂的告诉你容器是什么
|
移动开发 编解码 缓存
mPaas H5离线包优化指南
在移动互联网时代的今天,市场上绝大多数终端App都在使用H5展示页面,且随着终端技术迭代更新和市场多变性,H5页面在App中的占比越来越重要。同时也暴露出一个所有App的共性问题,即性能优化。同样的H5页面的性能优化也是重点问题。 在mPaaS团队中虽然已将H5页面资源等打包做离线包了,但在复杂的客户环境、开发环境、市场环境下,客户端的H5离线包仍有性能优化问题,这里整理简单了集团下对H5离线包的优化策略方案,以供参考。
3361 0
mPaas H5离线包优化指南
|
存储 监控 算法
微信Windows端IM消息数据库的优化实践:查询慢、体积大、文件损坏等
本文分享的是,微信客户端团队基于对微信用户日常使用场景和数据分析,通过分离重要和非重要数据、采用可靠的分库策略等,对微信Windows端IM本地数据库的架构进行的优化和改造,并最终得到一个具备良好实践效果的技术改造方案。
745 0
微信Windows端IM消息数据库的优化实践:查询慢、体积大、文件损坏等
|
存储 Android开发 iOS开发
方法:把电脑excel表格通讯录联系人导入华为小米苹果手机
闻道有先后,术业有专攻。在你的领域你是熟悉的,但是如何批量把电脑excel表格通讯录联系人导入华为小米苹果手机方面,金芝号码提取导入助手,是很简单便捷的方式,当然了苹果手机iphone也可以导入,它是网上常见的工具。
940 0
方法:把电脑excel表格通讯录联系人导入华为小米苹果手机