点击非叶子节点,打开子节点

 

 tree默认情况下只有点击非叶子节点前面的disclosureOpenIcon图标才会打开子节点,但是很多时候,我们需要点击节点的时候就打开子节点。

 

      解决的办法就是监听tree的itemClick事件,利用isBranch方法判断当前操作的节点是否是终止节点,如果为true,则可以用expandItem打开当前节点。

 private function tree_itemClick(evt:ListEvent):void {
                var item:Object = Tree(evt.currentTarget).selectedItem;
                if (tree.dataDescriptor.isBranch(item)) {
                    tree.expandItem(item, !tree.isItemOpen(item), true);
                }
            }


 

你可能感兴趣的:(点击非叶子节点,打开子节点)