logicAreaListTreePanel.on('load', function(node) {
//实现设置展开层数.
var level=3;
if(level==0)//此时规定:只展开第一个节点及其所有子节点
{
Ext.each(node.childNodes, function(n){
if(n.isFirst())
{
if(!n.isLeaf())
{
if(!n.isLoaded())
{
n.reload();
}
}
return;
}
});
}
if(level>0)//此时规定:根据设置的层数,展开到第level层
{
var path=node.getPath();
var index=path.indexOf('/');
var loadedlevel=0;
while(index>=0)
{
loadedlevel++;
index=path.indexOf('/',index+1);
}
if(loadedlevel<level)
{
Ext.each(node.childNodes, function(n){
if(!n.isLeaf()) //zhangpf 当n.isLeaf()=true时,n为Ext.tree.TreeNode类型,不具有isLoaded()和reload()方法
{
if(!n.isLoaded())
{
n.reload();
}
}
});
}
}
});
//实现设置展开层数.
var level=3;
if(level==0)//此时规定:只展开第一个节点及其所有子节点
{
Ext.each(node.childNodes, function(n){
if(n.isFirst())
{
if(!n.isLeaf())
{
if(!n.isLoaded())
{
n.reload();
}
}
return;
}
});
}
if(level>0)//此时规定:根据设置的层数,展开到第level层
{
var path=node.getPath();
var index=path.indexOf('/');
var loadedlevel=0;
while(index>=0)
{
loadedlevel++;
index=path.indexOf('/',index+1);
}
if(loadedlevel<level)
{
Ext.each(node.childNodes, function(n){
if(!n.isLeaf()) //zhangpf 当n.isLeaf()=true时,n为Ext.tree.TreeNode类型,不具有isLoaded()和reload()方法
{
if(!n.isLoaded())
{
n.reload();
}
}
});
}
}
});