请教 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了