flex中使dataGrid每行都有button

使dataGrid中每行都有button,且在点击button时知道点击的是哪行的button。

代码如下:

<mx:DataGrid id="dg" editable="true" color="0x323232" width="100%" height="450" rowCount="32" rowHeight="40" dataProvider="{dataIndicator}">
            <mx:columns>
                <mx:DataGridColumn dataField="indexIndicator" width="50" headerText="序号" textAlign="center" editable="false"/>
                <mx:DataGridColumn dataField="INDICATOR_VALUE" headerText="指标值" editable="true"/>
                <mx:DataGridColumn editable="false" width="120" itemRenderer="">
                    <mx:itemRenderer>
                        <fx:Component>
                            <mx:HBox width="100" horizontalAlign="center" verticalAlign="top">
                                <mx:Button label="保    存" width="80" click="outerDocument.button1_clickHandler(event)">

                                    <fx:Script>
                                        <![CDATA[
                                            protected function button1_clickHandler(event:MouseEvent):void
                                            {
                                                // TODO Auto-generated method stub

                                            }
                                        ]]>
                                    </fx:Script>

                                </mx:Button>
                            </mx:HBox>
                        </fx:Component>
                    </mx:itemRenderer>
                </mx:DataGridColumn>
            </mx:columns>
        </mx:DataGrid>

自动生成的button的click方法没有在原页面上,所以无法调用dataGrid中selectedIndex,所以需要引用outerDocument.的方法,这样就能访问到外面的方法,此时可以删掉<mx:Button>中间的<fx:Script>,直接调用外面的方法了

时间: 2024-10-11 23:50:35

flex中使dataGrid每行都有button的相关文章

Flex中的DataGrid报错(一)

1.错误描述    此行的多个标记: -holeNum -1105: 赋值的目标必须是引用值. 2.错误原因    detailWindow.holeNum.toString() = "20140730"; 3.解决办法 Flex中的DataGrid报错(一),布布扣,bubuko.com

Flex中的DataGrid报错(二)

1.错误描述 此行的多个标记: -holeNum -1067: String 类型值的隐式强制指令的目标是非相关类型 mx.controls:Text. 2.错误原因  将字符串类型赋值给Text类型 3.解决办法 Flex中的DataGrid报错(二),布布扣,bubuko.com

【c语言】二维数组中的查找,杨氏矩阵在一个二维数组中,每行都依照从左到右的递增的顺序排序,输入这种一个数组和一个数,推断数组中是否包括这个数

// 二维数组中的查找,杨氏矩阵在一个二维数组中.每行都依照从左到右的递增的顺序排序. // 每列都依照从上到下递增的顺序排序.请完毕一个函数,输入这种一个数组和一个数.推断数组中是否包括这个数 #include <stdio.h> #define col 4 #define rol 4 int yang(int(*p)[col], int num) { int i = 0; int j = col - 1; while (j+1) { int *q = &(p[i][j]); if

flex中dataGrid的编辑功能

flex中dataGrid的编辑功能 在flex的dataGrid中,很多情况下列是需要嵌入其他的控制的,比如:checkbox,combox等,此时需要利用dataGrid的如下功能: 1.datagrid编辑功能简介     当我们点击datagrid中的一个单元格进行编辑时,可结合使用一些组件,RadioButtonGroup.checkbox.ComboBox等     datagrid的编辑功能必须使用以下组件:editorDataField.itemEditor和itemRender

vi编辑器中发现文件中每行都有一个^M字符

|--前言 从window拷贝了一个文件到linux用vim打开发现每行都有一个^M字符 ^M字符的来历和作用: 在DOS/Windows里,文本文件的换行符为\r\n,而在linux系统里则为\n, 所以DOS/Windows里编辑过的文本文件到了linux里,每一行都多了个^M. 所以^M只是一个换行符号,没有实际的用处, 如何删除^M呢? 在命令行模式下 输入 %s/\r//g 原文地址:https://www.cnblogs.com/xuzhaoping/p/11073987.html

flex中toolTip汇总 转

1.toolTip换行符 <mx:Button id="btn1" toolTip="在工具条提示中 使用换行符"/> 2.设定工具条提示的样式 [javascript] view plaincopy <mx:Style> ToolTip { fontSize:19; color:#FF6699; } </mx:Style> 3.设定工具提示宽度 [javascript] view plaincopy <mx:Applica

昔日金屋中的女人,谁都难免面对帝王决然的背影

元光五年(前130),"金屋藏娇"中的女主人公,汉武帝第一任皇后陈阿娇被废长门宫.很快,出身草根的卫子夫母仪天下."君不见咫尺长门锁阿娇,不如意兮奈若何!"名门闺秀陈皇后为什么不得善终?平民歌女卫子夫何以三千宠爱集一身?金碧辉煌的宫殿,藏得住富贵荣华,可藏得住痴心妒颜,寂寞春情? 陈阿娇可不是一般的女人!她是汉武帝钟情的第一个女人,同时也是汉武帝的亲表姐.阿娇的父亲陈午,是堂邑侯陈婴曾孙.陈婴本来和项羽同时起兵反秦,深孚民心,东阳民众推他称王.但陈婴听从母亲告诫,归

Easyui Datagrid rownumbers行号四位、五位显示不完全的解决办法

Easyui Datagrid rownumbers行号四位.五位显示不完全的解决办法(引) 方法一: 相信很多人在使用easyui的时候都遇到过这个问题,当我们设置成显示Rownumber的时候,你会发现,如果Rownumber越来越大,达到三位数或者四位数的时候,Rownumber就显示不全了.这个问题纠结了不知道多少人,在群里和论坛里面都的都被问到无数次了. 以前也一直没有太认真考虑过要解决这个问题,恰好最近有点时间,就研究了一下,其实要解决也很简单,扩展一个方法就行了. 首先,从data

计算广告小窥[中]这孙子怎么什么都知道

计算广告小窥[中]这孙子怎么什么都知道 原作:面包包包包包包 修改:寒小阳 && 龙心尘 时间:2016年2月 出处:http://blog.csdn.net/breada/article/details/50697030 声明:版权所有,转载请联系作者并注明出处 1. 引言 提笔写这篇博客,我的内心是惶恐的.原因很简单,作为一个资历尚浅的研究生,是没有资格对计算广告这样一个伟大的行业.领域和学科来评头论足的.之所以这么做,一是总结自己已掌握的知识,二是降低同学们的学习成本.本人能力有限,