FLEX的集合分组(根据某个属性的值将集合分组)

46 篇文章 0 订阅
 var items:ArrayCollection = new ArrayCollection();
    
    var item1:CmTestItem = new CmTestItem();
    items.addItem(item1);
    item1.testItemTypeCode = "101";
    item1.referScore = 2;
    item1.id = 1;
    
    var item2:CmTestItem = new CmTestItem();
    items.addItem(item2);
    item2.testItemTypeCode = "101";
    item2.referScore = 2;
    item2.id= 2;
    
    var item3:CmTestItem = new CmTestItem();
    items.addItem(item3);
    item3.testItemTypeCode = "101";
    item3.referScore = 2;
    item3.id=3
    
    var item4:CmTestItem = new CmTestItem();
    items.addItem(item4);
    item4.testItemTypeCode = "101";
    item4.referScore = 2.5;
    item4.id = 4;
    
    var item5:CmTestItem = new CmTestItem();
    items.addItem(item5);
    item5.testItemTypeCode = "101";
    item5.referScore = 2.5;
    item5.id = 5
    
    var item6:CmTestItem = new CmTestItem();
    items.addItem(item6);
    item6.testItemTypeCode = "101";
    item6.referScore = 3;
    item6.id = 6
     
    var item7:CmTestItem = new CmTestItem();
    items.addItem(item7);
    item7.testItemTypeCode = "101";
    item7.referScore = 1;
    item7.id = 7
    
    
    var groupingfield1:GroupingField = new GroupingField();
    groupingfield1.name = "referScore";
    groupingfield1.compareFunction = scoreCompareFunction;
    
    var grouping1:Grouping = new Grouping();
    grouping1.fields = [groupingfield1];
    
    var groupingCollection1:GroupingCollection = new GroupingCollection();
    groupingCollection1.source = items;
    groupingCollection1.grouping = grouping1;
    groupingCollection1.refresh();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

帆软爱好者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值