加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 01:29:52 所属栏目:百科 来源:网络整理
导读:关于在datagrid里面,增加链接按钮的实现方法 1. 通过条目渲染器来实现: ?????mx:DataGridColumn? resizable="false" headerText="执行操作" ??? ??????mx:itemRenderer??? ???????fx:Component??? ????????mx:HBox width="100%" horizontalGap="0"??? ????

关于在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类型的方法

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读