-
被選擇的節(jié)點(diǎn)的索引: tree.selectedNodeIndex
-
被單擊的節(jié)點(diǎn)的索引: tree.clickedNodeIndex
-
獲取一個(gè)節(jié)點(diǎn): tree.getTreeNode(nodeIndex)
-
在根節(jié)點(diǎn)下增加一個(gè)子節(jié)點(diǎn): var tree = document.all[‘TreeView1‘]; var node = tree.createTreeNode() ; tree.add(node); node.setAttribute( "text", "aaaa");
-
在當(dāng)前節(jié)點(diǎn)下增加一個(gè)子節(jié)點(diǎn): var tree = document.all[‘TreeView1‘]; var node = tree.createTreeNode() ; var parentNode = tree.getTreeNode( tree.clickedNodeIndex); parentNode.add(node); node.setAttribute( "text", "aaaa");
- 通過(guò)XML文件來(lái)增加子節(jié)點(diǎn):
node.setAttribute("NavigateUrl","xxx"); node.databind();
- 動(dòng)態(tài)增加子節(jié)點(diǎn)后自動(dòng)展開:
node.setAttribute(‘expanded‘, ‘true‘);//MS提供的HTC中需要修改一個(gè)地方,否則就會(huì)產(chǎn)生一個(gè)異常
- 獲取節(jié)點(diǎn)的屬性:
node.getAttribute("xxx")
- 設(shè)置節(jié)點(diǎn)的屬性 :
node.setAttribute(‘xxx‘, ‘xxxx‘);
- 常用屬性列表:
| 屬性 |
值 |
含義 |
| CheckBox |
True False |
是否有選擇框 |
| checked |
True False |
選擇框是否被選中 |
| Expanded |
True False |
是否展開 |
| ImageURL |
|
正常狀態(tài)下左邊的圖標(biāo) |
| SelectedImageUrl |
|
當(dāng)節(jié)點(diǎn)被選擇時(shí)左邊的圖標(biāo) |
| ExpandedImageUrl |
|
當(dāng)節(jié)點(diǎn)被展開后左邊的圖標(biāo) |
| Target |
|
目標(biāo)框架 |
| navigateurl |
|
目標(biāo)URL |
| type |
|
節(jié)點(diǎn)的類型 |
| childtype |
|
子節(jié)點(diǎn)的類型 |
| Text |
|
節(jié)點(diǎn)顯示的文本 |
| innerText |
|
|
| innerHTML |
|
|
| defaultstyle |
|
默認(rèn)的風(fēng)格 |
| hoverstyle |
|
當(dāng)鼠標(biāo)移到節(jié)點(diǎn)的上面時(shí)的風(fēng)格 |
| selectedstyle |
|
當(dāng)節(jié)點(diǎn)被選擇時(shí)的風(fēng)格 |
| treenodesrc |
|
|
- 獲取父節(jié)點(diǎn):
node.getParent()
- 獲取子節(jié)點(diǎn):
node.getChildren()
- 判斷節(jié)點(diǎn)是否有子節(jié)點(diǎn)
node.getChildren().length > 0
- 響應(yīng)onselectedindexchange事件:
var tree = document.all["tvMain"]; tree.attachEvent("onselectedindexchange", SelectedIndexChange);
|