日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

Flex中使用filter過濾數據

系統 1878 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條評論
主站蜘蛛池模板: 晴隆县| 鹿泉市| 永寿县| 陵水| 林甸县| 麻城市| 普陀区| 沁水县| 曲阳县| 唐河县| 贡山| 江都市| 温州市| 夏津县| 青岛市| 福鼎市| 沙田区| 陇川县| 崇义县| 林芝县| 玉屏| 江口县| 天津市| 旺苍县| 丰都县| 曲靖市| 丹巴县| 桃园县| 上思县| 东兰县| 宝鸡市| 临沭县| 澳门| 宁陕县| 雅江县| 镶黄旗| 潼南县| 抚远县| 拉孜县| 富宁县| 水富县|