加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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超时检测
Java代码

  1. this.systemManager.addEventListener(FlexEvent.IDLE,userIdle);
  2. private function userIdle(e:FlexEvent):void {
  3. if(e.currentTarget.mx_internal::idleCounter == 6000){//十分钟没有操作就自动跳到登陆页面
  4. logout();
  5. }
  6. }


二、datagrid潜入checkbox使用
Java代码

  1. private var selecetedIndex:Array = [];//设置选中行
  2. /*选中行*/
  3. public function clickColum(e:Event):void{
  4. chooseSelected();
  5. }
  6. private function chooseSelected():void{
  7. this.userEquipData.selectedItem.flag = !this.userEquipData.selectedItem.flag;
  8. for(var i:int = 0;i<userEquiplist.length;i++){
  9. if(userEquiplist[i].flag == true){
  10. selecetedIndex.push(i);
  11. }
  12. }
  13. userEquipData.selectedIndices = selecetedIndex;
  14. }
  15. /*选中行绑定选中行的flag*/
  16. public function clickCheckbox(event:Event,obj:Object):void {
  17. //调整按钮选择性
  18. this.unAll.selected = false;
  19. this.all.selected = false;
  20. //在单向绑定时可采用此法将选中信息反应到数据源
  21. obj.flag = CheckBox(event.target).selected;
  22. chooseSelected();
  23. }
  24. /*
  25. *实现所有项目的全选中过程
  26. */
  27. public function all_click(event:Event):void{
  28. userEquiplist = this.userEquipData.dataProvider as ArrayCollection;
  29. this.unAll.selected = false;
  30. for(var i:int = 0 ;i<userEquiplist.length;i++){
  31. userEquiplist[i].flag = CheckBox(event.target).selected;
  32. if(userEquiplist[i].flag == true){
  33. selecetedIndex.push(i);
  34. }
  35. }
  36. userEquipData.selectedIndices = selecetedIndex;
  37. }
  38. /*
  39. *实现项目反相选中
  40. */
  41. public function unAll_click(event:Event):void{
  42. if(CheckBox(event.target).selected){
  43. this.all.selected = false;
  44. userEquiplist = this.userEquipData.dataProvider as ArrayCollection;
  45. for(var i:int = 0 ;i<userEquiplist.length;i++){
  46. userEquiplist[i].flag = !userEquiplist[i].flag;
  47. if(userEquiplist[i].flag == true){
  48. selecetedIndex.push(i);
  49. }
  50. }
  51. userEquipData.selectedIndices = selecetedIndex;
  52. }
  53. }
  54. /*下发用例到UE*/
  55. private function downSelectedUE(isDO:int):void{
  56. var ac:ArrayCollection = this.userEquipData.dataProvider as ArrayCollection;
  57. var selectedNames:String = "选中项目名称为:";
  58. var selectedUeIds:String = "";
  59. for(var i:int = 0;i<ac.length;i++){
  60. if(ac[i].flag == true){
  61. selectedNames += ac[i].ueId + "设备号码" + ac[i].ueNo;
  62. selectedUeIds += ac[i].ueId + ",";
  63. }
  64. }
  65. if(selectedUeIds.split(",").length < 2){
  66. Alert.show("请选择要下发的UE");
  67. return;
  68. }
  69. userCaseAction.downUserCase(ucId,selectedUeIds,isDO);
  70. }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读