id : 'publicsamplemanage_tree',
title : "樹形導航",
width : 200,
useArrows : true,// 是否使用箭頭樣式
autoScroll : true,// 滾動條
animate : true,// 展開,收縮動畫
rootVisible : true,// 根節點是否可見
lines : false,// 禁止顯示樹的虛線
root : publicSampleRoot,
loader : publicSampleloader,
tbar : [{
tooltip : "重新加載",
icon : "/hims/resources/images/icons/reload-green.png",
cls : "x-btn-text-icon",
id : 'sampleManageTree_reload',
listeners : {
click : function() {
tree.getRootNode().reload();
}
}
}, "-", {
icon : "/hims/resources/images/icons/expand-all.gif",
cls : "x-btn-text-icon",
tooltip : "全部展開",
id : 'expandData_publicSample',
listeners : {
click : function() {
tree.getRootNode().expand(true);
}
}
}, {
icon : "/hims/resources/images/icons/collapse-all.gif",
cls : "x-btn-text-icon",
tooltip : "全部折疊",
handler : function() {
tree.getRootNode().collapse(true);
}
}],
listeners : {
click : function(n) {
if (n.leaf) { // 判斷此節點是不是葉子節點
} else {
tree.expandPath(tree .getNodeById(n.id).getPath());// 展開某壹節點
}
}
},
region : "west",
collapseMode : "mini",
collapsible : true,
margins : "0 0 0 0",
layoutConfig : {
animate : true
},
split : true,
border : true
});
樹的節點是Ext.tree.TreeNode
妳可以去api看下它的屬性和方法
其中壹個屬性leaf 就是判斷該節點是否為葉子節點的屬性