flex 使用dataGrid,在列里面自己加组件

<s:DataGrid width="100%" height="100%" dataProvider="{this.moneyRankingArray}" id="moneyRankingList" requestedRowCount="4" textAlign="center" ><s:columns><s:ArrayList><s:GridColumn headerText="名次" dataField="places" rendererIsEditable="true" /><s:GridColumn headerText="用户昵称" dataField="userNick" ><s:itemRenderer><fx:Component><s:GridItemRenderer><mx:LinkButton label="{data.userNick}" id="link" click="outerDocument.showMoneyRankingMenuBar(event,data)" /></s:GridItemRenderer></fx:Component></s:itemRenderer></s:GridColumn><s:GridColumn headerText="金币" dataField="money" /><s:GridColumn headerText="状态" dataField="stateDes" /></s:ArrayList></s:columns></s:DataGrid>

click="outerDocument.showMoneyRankingMenuBar(event,data)"

这里的event,可以自定义传事件的event
			 public function showMoneyRankingMenuBar(event:MouseEvent,obj:Object):void{   
				var moneyRanking:MoneyRankingVO = obj as MoneyRankingVO;
				if(moneyRanking.state == 0){
					return;					
				}
				if(moneyMenuBar == null){
					moneyMenuBar = RankingMenu.create(null, moneyRankingMenuData, false);
					moneyMenuBar.labelField="@label";
					moneyMenuBar.addEventListener("itemClick",handleMoneyRanking);
				}
				moneyMenuBar.moneyRanking = moneyRanking;
				moneyMenuBar.show(event.stageX, event.stageY);
			 }





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值