flex项目总结
发布时间:2020-12-15 04:28:13 所属栏目:百科 来源:网络整理
导读:一、flex端session超时检测 Java代码 this .systemManager.addEventListener(FlexEvent.IDLE,userIdle); private function userIdle(e:FlexEvent): void { if (e.currentTarget.mx_internal::idleCounter == 6000 ){ //十分钟没有操作就自动跳到登陆页面 log
一、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,isDO); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |