<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="initData()">
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.controls.Alert;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
import as3.tools.OjectRequet;
[Bindable]
private var xlData:ArrayCollection;
private var name1:String;
private var fd:String;
private var flag:int=0;
public function initData():void{
}
public function deal(id:String):void{
}
private function dealedLoad(e:MouseEvent):void{
flag=1;
initData();
}
private function undealLoad(e:MouseEvent):void{
flag=0;
initData();
}
]]>
</mx:Script>
<mx:Style>
.headTxt{
text-align:center;
font-size:16;
font-weight:bold;
color:blue;
}
</mx:Style>
<mx:Image y="0" height="50" source="lines/img/Linetitle.jpg" maintainAspectRatio="false" scaleContent="true" autoLoad="true" width="100%" x="0"/>
<mx:HBox top="50" backgroundColor="#ffffff" height="30" width="100%" fontSize="14" fontWeight="bold">
<mx:LinkButton label="未确认" width="100" click="undealLoad(event)" height="28"/><mx:LinkButton label="已确认" height="28" width="100" click="dealedLoad(event)"/>
</mx:HBox>
<mx:DataGrid id="xldata" dataProvider="{xlData}" top="80" width="100%" height="100%" >
<mx:columns>
<mx:DataGridColumn dataField="id" visible="false" headerText="" headerStyleName="headTxt" fontSize="12">
</mx:DataGridColumn>
<mx:DataGridColumn dataField="guanduan" headerText="" headerStyleName="headTxt" fontSize="12">
</mx:DataGridColumn>
<mx:DataGridColumn dataField="zhuangtai" headerText="" headerStyleName="headTxt" width="50" fontSize="12" textAlign="center">
</mx:DataGridColumn>
<mx:DataGridColumn dataField="xijie" headerText="" headerStyleName="headTxt" fontSize="12">
</mx:DataGridColumn>
<mx:DataGridColumn dataField="intime" headerText="" headerStyleName="headTxt" width="200" fontSize="12" textAlign="center">
</mx:DataGridColumn>
<mx:DataGridColumn dataField="flag" headerText="" headerStyleName="headTxt" width="80" fontSize="12" textAlign="center">
<mx:itemRenderer>
<mx:Component>
<mx:Button width="80" height="25" click="deal(event)">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
[Embed( source="style/querenxielu.gif" )]
private static const xl:Class;
[Embed( source="style/nquerenxielu.gif" )]
private static const nxl:Class;
private var xh:String;
public function deal(event:MouseEvent):void{
Alert.show(xh);
outerDocument.deal(xh);
}
override public function set data(value:Object):void
{
super.data=value;
xh=data["id"] + "";
var a:int = data["flag"] as int;
if(a==0){
setStyle("icon",xl);
}else{
setStyle("icon",nxl);
}
}
]]>
</mx:Script>
</mx:Button>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
</mx:columns>
</mx:DataGrid>
</mx:Application>
分享到:
相关推荐
详细介绍Flex的项目呈现器的各种初级用法以及高级用法,相当实用。
flex itemRenderer 渲染机制的概念和使用
理解_Flex_itemRenderer 理解_Flex_itemRenderer 理解_Flex_itemRenderer
NULL 博文链接:https://hcty31.iteye.com/blog/1190932
关于flex的itemRenderer的介绍,还算比较详细。
解决Flex内联itemRenderer的例子
NULL 博文链接:https://liugang-ok.iteye.com/blog/1135551
NULL 博文链接:https://baiyejianxin.iteye.com/blog/823229
Flex项呈示器自定义及使用实例,展示用户信息,包括头像及等级信息。与博客Flex之旅--项呈示器ItemRenderer对应
通过两种方法继承List组件的IconItemRenderer,实现在每个item项中添加组件,如button等
flex中经常会使用到渲染器,这里简要介绍一下渲染器的一些知识
用FLEX4做的项呈现器,仿雅虎聊天界面。 需要的字段为userId、nikeName、sex…… 你可以自行添加 声明,次呈现器只做模版使用。
flex中渲染器简介 本系列讨论 Flex itemRenderer 以及如何高效、有效地使用它们。
itemRenderer里面的内容 获取技巧。
本文为大家详细介绍下Flex4如何使用itemRenderer 为Tree加线,感兴趣的朋友可以参考下
FLEX4实践—动态生成DataGrid及应用客户化itemRenderer.doc
Flex 4 ColumnChart 图表使用实例ColumnChart_RIA前线-Flex富应用、Flex中文教程、Flex实例源码 Flex实现ColumnChart柱图为圆角矩形的itemRenderer - 代码分享 - 开源中国社区 flex 动态生成柱状图,折线图_IT空间_...
<![CDATA[ import mx.controls.CheckBox; import mx.controls.Alert; ... Alert.show("行的数据分别是:"+o.idx+"/"+o.... </mx:itemRenderer> </mx:DataGridColumn> </mx:WindowedApplication>
Flex 中如何根据不同行的内容, 动态调整每行的颜色。完整代码
基于flex的最牛的datagrid做的节目或者课程播表,用ml存储数据,连接到别的页面.