`
norain1988
  • 浏览: 57271 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

flex项目总结

阅读更多
一、flex端session超时检测
this.systemManager.addEventListener(FlexEvent.IDLE, userIdle);

private function userIdle(e:FlexEvent):void {
	    if(e.currentTarget.mx_internal::idleCounter == 6000){//十分钟没有操作就自动跳到登陆页面
	    	logout();
	   } 
	}


二、datagrid潜入checkbox使用
private var selecetedIndex:Array = [];//设置选中行

/*选中行*/
public function clickColum(e:Event):void{
	chooseSelected();
}

private function chooseSelected():void{
	this.userEquipData.selectedItem.flag = !this.userEquipData.selectedItem.flag;
	for(var i:int = 0;i<userEquiplist.length;i++){
		if(userEquiplist[i].flag == true){
			selecetedIndex.push(i);
		}
	}
	userEquipData.selectedIndices = selecetedIndex;
}
/*选中行绑定选中行的flag*/
public function clickCheckbox(event:Event,obj:Object):void { 
    //调整按钮选择性 
    this.unAll.selected = false; 
    this.all.selected = false; 
    //在单向绑定时可采用此法将选中信息反应到数据源 
    obj.flag =  CheckBox(event.target).selected;
    
    chooseSelected();
}
/* 
 *实现所有项目的全选中过程  
*/ 
public function all_click(event:Event):void{
    userEquiplist = this.userEquipData.dataProvider as ArrayCollection;
    this.unAll.selected = false;
    for(var i:int = 0 ;i<userEquiplist.length;i++){
        userEquiplist[i].flag = CheckBox(event.target).selected;
        if(userEquiplist[i].flag == true){
	        selecetedIndex.push(i);
        }
    }
    userEquipData.selectedIndices = selecetedIndex;
}
/* 
 *实现项目反相选中 
*/ 
public function unAll_click(event:Event):void{
    if(CheckBox(event.target).selected){
        this.all.selected = false;
        userEquiplist = this.userEquipData.dataProvider as ArrayCollection;
        for(var i:int = 0 ;i<userEquiplist.length;i++){
            userEquiplist[i].flag = !userEquiplist[i].flag;
             if(userEquiplist[i].flag == true){
		        selecetedIndex.push(i);
	        }
        }
        userEquipData.selectedIndices = selecetedIndex;
    }
}

/*下发用例到UE*/
private function downSelectedUE(isDO:int):void{
	var ac:ArrayCollection = this.userEquipData.dataProvider as ArrayCollection;
    var selectedNames:String = "选中项目名称为:";
    var selectedUeIds:String = "";
    
    for(var i:int = 0;i<ac.length;i++){
        if(ac[i].flag == true){
            selectedNames += ac[i].ueId + "设备号码" + ac[i].ueNo;
            selectedUeIds += ac[i].ueId + ",";
        }
    }
    if(selectedUeIds.split(",").length < 2){
    	Alert.show("请选择要下发的UE");
    	return;
    }
    userCaseAction.downUserCase(ucId,selectedUeIds,isDO);
}


flex界面
<mx:DataGridColumn headerText="选择" textAlign="center">
     <mx:itemRenderer>
           <mx:Component >
               <mx:HBox horizontalAlign="center">
                   <mx:CheckBox selected="{data.flag}" click="outerDocument.clickCheckbox(event,data)" width="13"/>
               </mx:HBox>
           </mx:Component>
     </mx:itemRenderer>
</mx:DataGridColumn>


三、flex使用全局变量
/*跟踪用例*/
public function followUserCase(obj:Object):void{
    Application.application.userCaseId = obj.ucId;
    Application.application.moduleLoad.unloadModule();
    Application.application.moduleLoad.url = 'module/caseresult/caseresult.swf';
    Application.application.moduleLoad.loadModule();
}


  • 大小: 25.8 KB
分享到:
评论
1 楼 norain1988 2013-05-07  
_treeOUs.expandChildrenOf(currentOU, true); // 展开目录   
 
_treeOUs.selectedItem = ou; //选定孩子  
 
_treeOUs.openItems = []; // 关闭所有节点;

相关推荐

    flex控件应用总结

    个人flex开发总结文档。纯doc手书经验文档,留给还在维护应用Flex技术项目的同仁做参考。

    flex 学习项目中总结的时间处理工具类DateUtils

    NULL 博文链接:https://topmanopensource.iteye.com/blog/434445

    FLEX上传下载的FLEX项目源码

    这个可以实现上传下载.你也可以改一改变成EXCEL的导入导出.

    flex and blazed blazeds简单例子

    1,flex项目和web项目在同一项目。 2,flex项目和web项目为两个项目,进行交互。 个人认为,第二种比较好,这样可以完全将flex卡发和web业务开发分开。我这里也介绍第二种方法。 下面介绍我的hello小程序。 首先...

    flex与后台通讯方式

    详细介绍了富客户端应用项目中flex如何同后台的数据交换,对数据库数据如何传递和集成等方面的系统总结

    flex3(4)+javaEE+Blazeds独立配置

    此文档描述了Java工程和Flex工程独立的配置,文档由本人总结归纳出实用且简便的方法,文档中配有步骤说明和图解,大家按照文档可以进行配置,本人在公司项目中使用此方法,所以和大家分享分享,大家觉得还有什么更好...

    Flex嵌入IFrame解决方案

    根据项目中的实际情况,总结的Flex嵌入IFrame解决方案

    从0到1,带你尝鲜flex布局

    文章目录1.flex布局体验1.1传统布局与flex布局2.flex布局原理2.1布局原理总结Flex布局原理3.flex布局父项常见属性3.1 常见父项属性3.2 flex-direction设置主轴方向3.3.justify-content 设置主轴上的子元素排列方式...

    Flex 编程注意之性能优化、垃圾回收的一些总结

    自从开始做Flex、ActionScript 3.0的项目,我就一直与垃圾回收、性能优化这些问题打交道,因此也总结了一些优化的方案,同时在一些QQ群中也得到了一些“高人”的指点,因此将此内容记录一下。

    转正工作总结

    项目是关于flex的,有flex的简介,flex的性能调优。另附转正工作总结范文一篇

    手机互动网页项目总结(下)

    1、TGA移动游戏官网TGA城市拉力赛2、UP+...问题:自适应高度/宽度的flex元素内,子元素尺寸以百分比为单位(如height:100%)无效。解决:需要将子元素设为绝对定位。问题:在ios系统的浏览器中,页面加载时偶尔会出现抖

    JAVA 学习/工作 笔记

    J2SE/J2ME/J2EE/JAVA代码优化/Flex(BlazeDS、PureMVC等技术)/LDAP/C++/Portal/即时通讯/数据建模/UML/UML设计工具(Rose、EA、PD等)/移动办公(Android、Symbian、Wap等技术)/项目管理(敏捷开发等)/软件架构...

    cairngorm2精解_手册 + blazeds

    原创:笔者参与基于cairngorm2框架的某政府大型项目实践总结手册。纯doc经验总结。图例加代码详解cairngorm应用。 cairngorm2原理,MVC图解精讲,flex组合高级应用。三层至多层,springactionscript组合应用等。

    基于Flexsim的仿真实验报告.docx

    基于Flexsim的仿真实验报告.docx

    frontend-training:前端练习项目

    block可以使用内联元素可以设置宽高,参考简易表单验证网易云课堂原生JS项目实战,表单验证技术栈:原生JS总结: viewport视窗大小自适应设置,参考布局模式之flex弹性布局,参考和min-height使用的替代是父级元素...

    JAVA 五年的工作经验和学习笔记

    本文档包括JAVA/FLEX/数据建模/Database/移动办公/项目管理/单点登录/软件架构/测试等相关性技术。 本文档还在持续维护中,各位可以通过《笔记变更说明》查看升级日志。 在这里声明下,本文档一部分是个人从学习...

    Logic Pro X 10.4 - Apple Pro Training Series 1st

    经验丰富的制作人兼作曲家David Nahmani使用逐步的,基于项目的指令和直截了当的解释来教授从基本音乐创作到复杂制作技巧的所有内容。 使用本书的可下载课程文件和Logic Pro X,您将在第一课中开始制作音乐。从...

    PHP培训班-前端开发视频教程.zip

    第2章 cms实战项目简介与常用标签 第3章 css基础 第4章 常用选择器与布局原理 第5章 CSS布局原理与实现 第6章 通用的布局实战案例 第7章 CSS表格样式与本周课程总结 第8章 Flex弹性布局基础 第9章 Flex布局实战网格...

    高级java笔试题-chenhaoact-fe-learn:我的前端学习大汇总。前端技术学习收获总结整理,学习资源,职业规划,面试题,学习计划

    最好统一使用flex布局 css开发中遇到问题的解决整理与技巧方法总结(包含css3) Mixin-可以重用的代码块 其他 js模块化规范(重点!) 变量的解构赋值 计算机网络相关 浏览器 前端框架 跨平台移动端原生应用开发 ...

Global site tag (gtag.js) - Google Analytics