注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

有你做翅膀,孤单都是坚强

生命中总要经历曲折,或许是我们不愿意,突然到最后走不通,想重新来过,记录每件小事

 
 
 

日志

 
 
关于我
K24

曾经的生涩,曾经的懵懂,曾经的自恋,都随风去吧。。。

网易考拉推荐
 
 

flex: checkboxtree getAllselectedItems  

2013-12-28 22:17:21|  分类: @flex |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
运行示例:
flex: checkboxtree getAllselectedItems - K24 - 有你做翅膀,孤单都是坚强
 
所需文件
flex: checkboxtree getAllselectedItems - K24 - 有你做翅膀,孤单都是坚强
修改CBtreeItem.as文件
if (toggle)
                {
                    toggleChildren(data, myTree, STATE_CHECKED);
                    if (myTree.checkBoxOpenItemsOnCheck)
                        myTree.expandChildrenOf(data, true);
                }
                else
                {
                    toggleChildren(data, myTree, STATE_UNCHECKED);
                    if (myTree.checkBoxCloseItemsOnUnCheck)
                        myTree.expandChildrenOf(data, false);
                }

toggleChildren 方法
tmpTree.itemUpdated(item,stateField,oldValue,newValue);后增加如下代码
加入判断
!tree.dataDescriptor.isBranch(item)
//可做成只选最末级item, 不加则 tree.getAllselectedItem 为所有 Item
//如果你用了下一篇日志生成数据源方法,则需要判断tmpTree.itemUpdated(item,stateField,oldValue,newValue);
//中 item 集合中 children 集合是否为[], 或者 length 是否为 0

if(state == STATE_CHECKED && !tree.dataDescriptor.isBranch(item)){
                   
                    var ss:ArrayCollection = myTree.sdates;
                    var sm:int = ss.getItemIndex(item);
                    if(sm>=0){
                        //过滤重复项
                    }
                    else{

                        ss.addItem(item);
                    }
                    myTree.sdates = ss;
                }
                else if(state == STATE_UNCHECKED){
                   
                    var ss1:ArrayCollection = myTree.sdates;
                    var si:int = ss1.getItemIndex(item);
                    if(si>=0){
                        ss1.removeItemAt(si);
                    }
                    myTree.sdates = ss1;
                }
 

    var s:ArrayCollection = tree.sdates;
s 为所有已勾选集合
  评论这张
 
阅读(76)| 评论(0)
推荐

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017