123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161 |
- <?xml version="1.0" encoding="utf-8"?>
- <s:Group xmlns:fx="http://ns.adobe.com/mxml/2009"
- xmlns:s="library://ns.adobe.com/flex/spark"
- xmlns:mx="library://ns.adobe.com/flex/mx"
- xmlns:ui="com.jtgh.yjpt.common.component.ui.*"
- xmlns:cus="com.jtgh.yjpt.common.cus.*"
- minHeight="500"
- width="100%"
- height="100%"
- creationComplete="creationComplete(event)"
- xmlns:button="com.jtgh.yjpt.common.component.ui.button.*">
- <s:layout>
- <s:VerticalLayout paddingBottom="10" paddingLeft="10" paddingRight="10"/>
- </s:layout>
- <fx:Script>
- <![CDATA[
- import com.jtgh.yjpt.common.BusinessContext;
-
- import mx.core.FlexGlobals;
-
- import com.jtgh.yjpt.common.Global;
- import com.jtgh.yjpt.common.util.Utils;
- import com.jtgh.yjpt.vo.common.SinglePageRequestVo;
- import com.jtgh.yjpt.model.SystemModel;
-
- import mx.collections.ArrayCollection;
- import mx.events.FlexEvent;
- import mx.rpc.events.ResultEvent;
-
- import spark.components.gridClasses.GridColumn;
-
- [Bindable]
- public var thisDataList:ArrayCollection;
- [Bindable]
- public var sfJyrFlag:Boolean=false;
-
-
- protected function creationComplete(event:FlexEvent):void
- {
- if("Y"==Global.user.sfjyr){
- sfJyrFlag=true;
- }
- else{
- szd.selectedVO=Global.szd;
- }
- pageQuery(pager.pageVo);
- }
-
-
- public function pageQuery(pager1:SinglePageRequestVo):void
- {
- Utils.callRemote("cgInfoController","list",function(r:ResultEvent):void{
- var bc:BusinessContext = r.result as BusinessContext;
- thisDataList = bc.getAttribute("records") as ArrayCollection;
- var pageVo:SinglePageRequestVo = pager.pageVo;
- pageVo.totalCount = bc.getAttribute("totalCount") as int;
- },pager1,Utils.getFunctionId(this))
- }
-
- private function labelFun(item:Object, column:GridColumn):String
- {
- return (this.pager.pageVo.page*10+this.grid.dataProvider.getItemIndex(item)+1).toString();
- }
-
- protected function getSzgq(event:Event):void
- {
- szgq.reload(szd.selectedVO);
- dwmc.reload(szd.selectedVO);
- }
-
- /**
- * 开关查询框
- */
- private function switchSearchBox(event:MouseEvent):void{
- if(searchGroup.visible){
- searchGroup.visible=false;
- searchGroup.includeInLayout=false;
- }else{
- searchGroup.visible=true;
- searchGroup.includeInLayout=true;
- }
- }
-
- public function doQuery():void
- {
- var pageVo:SinglePageRequestVo = pager.pageVo;
- pageQuery(pageVo);
- }
-
-
- ///跳出新增页面
- public function doAdd():void
- {
- var cgInfoEdit:CgInfoEdit=new CgInfoEdit();
- Utils.popupWindow(resourceManager.getString("common","btn.add"),
- cgInfoEdit,SystemModel.getInstance().getMainLayout() as DisplayObject,null,800,600);
- }
- ]]>
- </fx:Script>
- <!-- 定义工具栏按钮 -->
-
- <s:HGroup width="100%" height="40" gap="10" horizontalAlign="left" verticalAlign="middle">
- <button:IconButton id="add" type="add" click="{doAdd()}"
- toolTip="{resourceManager.getString('common','btn.add')}" />
- <button:IconButton id="del" type="delete" toolTip="{resourceManager.getString('common','btn.del')}"/>
- <button:IconButton id="edit" type="edit" toolTip="{resourceManager.getString('common','btn.edit')}"/>
- <button:IconButton id="query" type="query" click="switchSearchBox(event)" toolTip="{resourceManager.getString('common','btn.query')}"/>
- </s:HGroup>
- <s:VGroup id="searchGroup" width="100%" visible="false" includeInLayout="false">
-
- <s:HGroup width="100%" height="40" gap="0" horizontalAlign="left" verticalAlign="middle"
- visible="{!sfJyrFlag}" includeInLayout="{!sfJyrFlag}">
- <s:HGroup width="31%" horizontalAlign="left" verticalAlign="middle">
- <cus:QLabel width="130" text="{resourceManager.getString('check','zc.szd')}"/>
- <cus:QComboBox width="180" id="szd" comboxClass="SzdSelect" requireSelection="true" parentId="{Global.szd.id}"
- change="getSzgq(event)" />
- </s:HGroup>
- <s:HGroup width="31%" horizontalAlign="left" verticalAlign="middle">
- <cus:QLabel width="130" text="{resourceManager.getString('check','zc.szgq')}"/>
- <cus:QComboBox width="180" id="szgq" comboxClass="GqBySzdSelect" hasBlank="true" parentId="{Global.szd}"/>
- </s:HGroup>
- <s:HGroup width="31%" horizontalAlign="left" verticalCenter="middle">
- <cus:QLabel width="130" text="{resourceManager.getString('common','gkjyr')}"/>
- <cus:QComboBox id="dwmc" comboxClass="JyrSelect" hasBlank="true" parentId="{Global.szd}" width="180"/>
- </s:HGroup>
- </s:HGroup>
-
- <s:HGroup width="100%" height="40" gap="0" horizontalAlign="left" verticalAlign="middle">
- <s:HGroup width="31%" horizontalAlign="left" verticalAlign="middle">
- <cus:QLabel width="130" text="{resourceManager.getString('check','zc.aqfzr')}"/>
- <cus:QTextInput id="aqfzr" width="180" />
- </s:HGroup>
- <s:HGroup width="31%" horizontalAlign="left" verticalAlign="middle">
- <cus:QLabel width="130" text="{resourceManager.getString('check','jdjcgl.jcrq')}"/>
- <ui:DateTime id="sj1" width="180"/>
- </s:HGroup>
- <s:HGroup width="30%" horizontalAlign="left" verticalAlign="middle">
- <cus:QLabel width="130" text="到"/>
- <ui:DateTime id="sj2" width="180"/>
- </s:HGroup>
- <s:HGroup verticalAlign="middle" textAlign="right">
- <s:Image source="@Embed('resource/yjpt/list/btn_query.png')" buttonMode="true" click="doQuery()"/>
- </s:HGroup>
- </s:HGroup>
- </s:VGroup>
- <!-- 显示一览记录 -->
- <ui:DataGrid id="grid" width="100%" dataProvider="{thisDataList}" doubleClickEnabled="true">
- <ui:columns><s:ArrayList>
- <ui:DataGridColumn labelFunction="labelFun"
- headerText="{resourceManager.getString('yjzyxxgl','yjzjk.xh')}" width="40"/>
- <ui:DataGridColumn width="100" dataField="jyrName" showDataTips="true" dataTipField="jyrName"
- headerText="{resourceManager.getString('common','gkjyr')}"/>
- <ui:DataGridColumn width="100" dataField="szdName"
- headerText="{resourceManager.getString('check','zc.szd')}"/>
- <ui:DataGridColumn dataField="szgqName"
- headerText="{resourceManager.getString('check','zc.szgq')}"/>
- </s:ArrayList>
- </ui:columns>
- </ui:DataGrid>
- <ui:Pager id="pager" queryFunction="{pageQuery}"/>
- </s:Group>
|