首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

请问 Tree 的 expandChildrenOf 方法

2012-02-27 
请教 Tree 的 expandChildrenOf 方法我用Tree的 expandChildrenOf 方法 展开一个tree node,展开之后我发现

请教 Tree 的 expandChildrenOf 方法
我用Tree的 expandChildrenOf 方法 展开一个tree node, 
展开之后我发现 这个被展开的node的第一个child node 无法点击,
debug 后看到我在单击child node时tree的selectedItem 仍然是被展开的那个tree node, 所以tree上被选中结点没有变化,
但是我点击其他的结点都是正常的

同事分析说可能是在调用expandChildrenOf 后 影响了 tree 对selectedIndex 等的判断,

各位有没有好的解决方法阿, 在调用expandChildrenOf 之后还需要调用其他的方法来保证tree的正常显示吗

thanks

[解决办法]
nodeA1已知,可以往上遍历节点来展开
var parent:XML = nodeA1.parent();
while(!tree.isItemOpen(parent) && parent != parent.parent())
{
tree.expandItem(parent,true);
parent = parent.parent();
}
再展开nodeA1的子节点
这样就可以设置selectedItem了

热点排行