flex 请大家指点哈

QIUDAN520 2010-07-15 11:42:52
这是代码:红色出是我写的一个渲染器,但是不起作用,在第一列里写的。 我想要达到:点击第二级后弹出窗口。但是现在代码;点击没有作用,如果换成在第二列的话,就可以了。请问是什么原因,高手指点。
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" visible="true" updateComplete="ShowApp()" initialize="SetCss()" layout="absolute">
<mx:Script>
<![CDATA[
import mx.events.CalendarLayoutChangeEvent;
import mx.controls.Alert;
private var m_bStyleCompleted:Boolean = false;
private var m_dStart:Date;
private var m_dEnd:Date;
private var m_sMessage:String;
[Bindable]
public var selectedNode:XML;
override public function styleChanged(styleProp:String):void {
super.styleChanged(styleProp);
m_bStyleCompleted = true;
}
private function LoadStyles(name:String):void {
StyleManager.loadStyleDeclarations(name);
m_bStyleCompleted = false;
}
private function ShowApp():void {
if (m_bStyleCompleted) {
this.visible = true;
}
}
private function SetCss():void {
//LoadStyles(Application.application.parameters.FlexCss);
LoadStyles("FlexCss.swf");
}

public function SaveDesc(AssertName:String):void{

}

public function searchRepoert(event:MouseEvent):void{
if(stVal.validate().type ==mx.events.ValidationResultEvent.INVALID||endVal.validate().type == mx.events.ValidationResultEvent.INVALID)return
}
]]>
</mx:Script>
<mx:XMLList id="saveRp">
<SaveReport>
<id>一机两用</id>
<assert>巴中一机两用服务器</assert>
<checkNum>3</checkNum>
<errorNum>1233</errorNum>
<removeNum>23</removeNum>
<rate>90%</rate>
</SaveReport>
<SaveReport>
<id>防病毒</id>
<assert>宜宾防病毒服务器</assert>
<checkNum>3</checkNum>
<errorNum>1233</errorNum>
<removeNum>23</removeNum>
<rate>90%</rate>
</SaveReport>
<SaveReport>
<id>防火墙</id>
<assert>甘孜PKI/PMI边界防火墙</assert>
<checkNum>323</checkNum>
<errorNum>33</errorNum>
<removeNum>243</removeNum>
<rate>100%</rate>
</SaveReport>
<SaveReport>
<id>防火墙</id>
<assert>绵阳PKI/PMI边界防火墙</assert>
<checkNum>323</checkNum>
<errorNum>33</errorNum>
<removeNum>243</removeNum>
<rate>100%</rate>
</SaveReport>
<SaveReport>
<id>目录服务器</id>
<assert>攀枝花目录服务器</assert>
<checkNum>323</checkNum>
<errorNum>33</errorNum>
<removeNum>243</removeNum>
<rate>100%</rate>
</SaveReport>
</mx:XMLList>
<mx:DateValidator id="stVal" source="{startTime}" property="text"
formatError="请输入正确的时候格式:YYYY-MM-DD!"
wrongDayError="请输入正确的时间格式!"
wrongMonthError="请输入正确的时间格式!"
wrongYearError="请输入正确的时间格式!"
wrongLengthError="请输入正确的时间格式!"
inputFormat="YYYY-MM-DD" required="false"/>
<mx:DateValidator id="endVal" source="{endTime}" property="text"
wrongLengthError="请输入正确的时间格式!"
wrongDayError="请输入正确的时间格式!"
wrongMonthError="请输入正确的时间格式!"
wrongYearError="请输入正确的时间格式!"
formatError="请输入正确的时候格式:YYYY-MM-DD!" inputFormat="YYYY-MM-DD" required="false"/>
<mx:Panel width="100%" height="100%" layout="absolute" title="地州市安全设备巡检报表">
<mx:VBox width="100%" height="100%">
<mx:HBox width="100%">
<mx:Label text="开始时间:"/>
<mx:DateField id="startTime" formatString="YYYY-MM-DD" width="160" dayNames="[日,一,二,三,四,五,六]" monthNames="[一月,二月,三月,四月,五月,六月,七月,八月,九月,十月,十一月,十二月]" editable="true" yearNavigationEnabled="true"/>
<mx:Label text="结束时间:"/>
<mx:DateField id="endTime" formatString="YYYY-MM-DD" width="160" yearNavigationEnabled="true" dayNames="[日,一,二,三,四,五,六]" monthNames="[一月,二月,三月,四月,五月,六月,七月,八月,九月,十月,十一月,十二月]" editable="true"/>
<mx:Spacer width="10"/>
<mx:CheckBox label="包含主机Ping检测记录"/>
<mx:Button label="查 询" width="80" click="searchRepoert(event)"/>
<mx:Spacer width="10"/>
<mx:Label id="assertType" text="{selectedNode.@label}" textAlign="left"/>
</mx:HBox>

<mx:AdvancedDataGrid id="advancedDg"
width="100%" height="100%"
initialize="gc.refresh();" displayItemsExpanded="true">
<mx:dataProvider>
<mx:GroupingCollection id="gc" source="{saveRp}">
<mx:grouping>
<mx:Grouping>
<mx:GroupingField name="id"/></mx:Grouping>
</mx:grouping>
</mx:GroupingCollection>
</mx:dataProvider>
<mx:columns>
<mx:AdvancedDataGridColumn dataField="assert" headerText="设备名称">
<mx:itemRenderer>
<mx:Component>
<mx:HBox width="100%">
<mx:LinkButton width="100%" id="resultId" toolTip="点击查看详细内容" label="{data.assert}" click="outerDocument.SaveDesc(this.data.assert)"/>
</mx:HBox>
</mx:Component>
</mx:itemRenderer>
</mx:AdvancedDataGridColumn>

<mx:AdvancedDataGridColumn dataField="checkNum" headerText="检测次数"/>
<mx:AdvancedDataGridColumn dataField="errorNum" headerText="异常次数"/>
<mx:AdvancedDataGridColumn dataField="removeNum" headerText="排除次数"/>
<mx:AdvancedDataGridColumn dataField="rate" headerText="正常运行率"/>
</mx:columns>
</mx:AdvancedDataGrid>
</mx:VBox>
</mx:Panel>
</mx:Application>
...全文
35 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzh_me 2010-07-15
  • 打赏
  • 举报
回复
帮顶..

学习。

50,530

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧