默认情况下我需要Flex树控件打开...所有节点都可见。
theTree.openItems = xmlListColl..node;
这不起作用。
<?xml version="1.0"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<root>
<module>
<node>
<node>
</module>
</root>
答案 0 :(得分:4)
这对我有用:
tree.dataProvider = event.xml; // where event.xml is type XML callLater( tree.expandChildrenOf, [ tree.dataProvider[0], true]);
技巧是[0]
答案 1 :(得分:2)
MyTree.expandChildrenOf(myTreeDataProvider, true);
答案 2 :(得分:2)
如果你想保持打开状态,我的意思是删除折叠状态,你必须停止TreeEvent.ITEM_OPENING的传播:
private function onTreeOpeningHandler(argEvent:TreeEvent):void
{
argEvent.stopImmediatePropagation();
}
答案 3 :(得分:0)
通过测试可以更好地了解它是否正在打开:
private function onTreeOpeningHandler(event:TreeEvent):void {
if (event.opening) {
return;
}
event.stopImmediatePropagation();
}
所以你停止关闭,而不是开放:p