亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Flex中使用filter過濾數據

系統 1599 0

1去重

2滿足一定條件的篩選

    <?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"  creationComplete="init()" layout="absolute" fontSize="12" backgroundGradientAlphas="[1.0, 1.0]" backgroundGradientColors="[#FCFCFC, #FCFCFC]">
 <mx:Script>
  <![CDATA[
  import mx.collections.ArrayCollection;
  import mx.events.CloseEvent;
  public var temp:String="";
  [Bindable]private var filteredArr:Array;
     [Bindable]private var plistArr:Array;
     [Bindable]  
        public var users:Array =[{id:1,username:"aaa", dept:"開發部"},   
                        {id:2,username:"bbb", dept:"產品部"},   
                     {id:3,username:"ccc", dept:"開發部"},                      
                 {id:4,username:"ddd", dept:"產品部"}];
      
      private function init():void{
        filteredArr = users.filter(removedDuplicates); 
      }
      private var keys:Object = {}; 
      private function removedDuplicates(item:Object, idx:uint, arr:Array):Boolean { 
                if (keys.hasOwnProperty(item.dept)) { 
                    return false; 
                } else { 
                    keys[item.dept] = item; 
                    return true; 
                } 
            } 
   
      private function closeHandler(event:Event):void {
                temp=String(ComboBox(event.target).selectedItem.dept);
               plistArr=users.filter(conditionFunction);
            }

      private function conditionFunction(item:Object, idx:uint, arr:Array):Boolean { 
                if (item.dept==temp){
                    return true ;  
                }else{
                 return false;
                }
              
            }        
  ]]>
 </mx:Script>
  <mx:Form width="293" height="152"  horizontalCenter="0" verticalCenter="0" borderStyle="solid">
    <mx:FormItem label="部門:" width="250">
       <mx:ComboBox   close="closeHandler(event);"  labelField="dept" dataProvider="{filteredArr}"  width="100%"></mx:ComboBox>
    </mx:FormItem>
    <mx:FormItem width="250">
       <mx:Repeater id="checkBoxRepeater" dataProvider="{plistArr}"> 
    <mx:CheckBox id="checkBox" label="{checkBoxRepeater.currentItem.username}"/> 
   </mx:Repeater> 

    </mx:FormItem>
 
 </mx:Form>
</mx:Application>

  

Flex中使用filter過濾數據


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚洲一区二区三区久久久久 | 91精品国产免费久久久久久 | 久久国产综合尤物免费观看 | 依人成人综合网 | 欧美午夜视频一区二区三区 | 国产免费久久精品久久久 | 久久国产免费一区 | 色激情综合网 | 夜色成人免费观看 | 天天碰免费视频 | 国产精品亚洲精品一区二区三区 | 亚洲伦理精品久久 | 破外女出血一级毛片 | 日韩在线视频网站 | 国产h片在线观看 | 伊人网色 | 久久精品国产亚洲欧美 | 久久久久久久亚洲精品一区 | 日韩欧美精品综合一区二区三区 | 免费黄色视屏网站 | 99久久国产综合精品女小说 | 国内精品久久久久影院一蜜桃 | 中文在线日韩 | 一级片影院 | 97看片吧| 久久99这里只有精品 | 岛国一级毛片 | 377p亚洲欧洲日本大胆色噜噜 | 国产性一交一乱一伦一色一情 | 国产精品亚洲一区二区三区 | 精品99re66| 日韩精品一区二区三区高清 | 久久狠狠色狠狠色综合 | 中文字幕美日韩在线高清 | 久久综合一区 | 99久久免费国产精品热 | 国产真实乱子伦精品视 | 久久线看观看精品香蕉国产 | 操bb影院| 久久综合99re88久久爱 | 国产农村妇女一级毛片 |