程序名:JTree(樹狀控件)
結合了XML的長處,使您只需幾行代碼就可以擁有像Windows的資源管理器一樣的TreevIEw了。
之前,本人曾寫過一個TreevIEw,但是,不夠美觀,這一版本,在外觀上做了很大的改進,很漂亮。運行速度很快。
詳細功能請見示例
示例
打包下載
JTree在onclick時,有兩個值可以用:
var myTree=new JTree("showTree","vogueType.XML"); myTree.setPicPath("img/") myTree.onclick=function(){ //alert
(myTree.selectNode.parentNode.attributes.getNamedItem
("eXPlain").nodeValue); //alert(myTree.clickItem.level) setValueById("typeCaption",getNodeAtt
(myTree.selectNode,"caption")); setValueById("parentType",getNodeAtt
(myTree.selectNode.parentNode,"caption")); setValueById("PRI",getNodeAtt
(myTree.selectNode,"PRI")); setValueById("explain",getNodeAtt
(myTree.selectNode,"explain")); setValueById("level",myTree.clickItem.level); } myTree.CAPTIONATT="caption"; myTree.create();
這是一個XML節點,
myTree.clickItem
像當於一個記錄型變量。
它的原型如下:
function clickNode(){ this.obj =null; this.caption =null; this.level =null; this.value =null; }
部分代碼解釋:
var self =this; //相當於一個引用,指向自己。JTree.
self實際上就像當於一個指針(見JTree.JS的開頭部分)
程序代碼很簡單,只要用心讀。