DataGrid中添加超链接的数据项

 
DataGrid中添加超链接的数据项 
环境是Flex 3.0 SDK 
 
<?xml version="1.0"?>
<!-- Simple example to demonstrate the Repeater class. -->
<s:Application name="RepeaterExample"
			   xmlns:fx="http://ns.adobe.com/mxml/2009"
			   xmlns:s="library://ns.adobe.com/flex/spark"
			   xmlns:mx="library://ns.adobe.com/flex/mx">
	
	<fx:Script>
		<![CDATA[
			import mx.collections.ArrayCollection;
			import mx.controls.Alert;
			[Bindable]
			private var demoArr:ArrayCollection=new ArrayCollection
				([{orgName:'杭州',amt:3654},
					{orgName:'嘉兴',amt:2000},
					{orgName:'绍兴',amt:1000},
					{orgName:'金华',amt:1200},
					{orgName:'宁波',amt:1800},
					{orgName:'台州',amt:560},
					{orgName:'丽水',amt:2300},
					{orgName:'湖州',amt:2900},
					{orgName:'衢州',amt:2600},
					{orgName:'温州',amt:1600},
					{orgName:'舟山',amt:1300}])
			
			//注意调用的方法是public的	
			public function clickEvent(o:Object):void{
				Alert.show("s");
			}
		]]>
	</fx:Script>
	
	<mx:VBox width="100%"
			 height="100%"
			 horizontalAlign="center">
		<mx:DataGrid width="400"
					 height="500"
					 dataProvider="{this.demoArr}">
			<mx:columns>
				<mx:DataGridColumn headerText="单位">
					<mx:itemRenderer>
						<fx:Component>
							<mx:LinkButton label="{data.orgName}"
										   color="blue"
										   textDecoration="underline"
										   click="outerDocument.clickEvent(data)">
							</mx:LinkButton>
						</fx:Component>
					</mx:itemRenderer>
				</mx:DataGridColumn>
				
				<mx:DataGridColumn headerText="金额" 
								   dataField="amt">
				</mx:DataGridColumn>
				
			</mx:columns>
		</mx:DataGrid>
	</mx:VBox>
	
	
</s:Application>

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值