tree.htm
来自「java script web控件 包含了树 列表 表单的操作」· HTM 代码 · 共 70 行
HTM
70 行
<html>
<head>
<title> New Document </title>
<link href="SigmaTree.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="SigmaTree.js"></script>
<script type="text/javascript" src="SigmaBase.js"></script>
<script language="javascript">
var tree = null;
window.onload = function(){
var roots = {tree:[
{id:"1",name:"name1",state:"opened",children:
[
{id:"10",name:"child0",children:[]}
]
},
{id:"2",name:"name2",children:[]},
{id:"4",name:"name4",children:[]}
]};
var box = document.getElementById("treebox");
tree = new Tree();
tree.setBaseUrl("file:///D:/eclipse/workspace/sx_elearn/public/js/v1.1");
box.appendChild(tree.getElement());
tree.bindData(roots.tree);
tree.onNodeChange = function(){
if(tree.getSelectedNode()!=null){
}
}
tree.setHeight(200);
}
function addNew(){
var nodedata = {id:"123",name:"newNode123"};
tree.addChild(nodedata);
}
function addNewToSelected(){
var nodedata = {id:"123",name:"newNode123"};
tree.addChildToSelectedNode(nodedata);
}
function removeSelectedNode(){
var node = tree.getSelectedNode();
tree.removeChild(node);
}
function update(){
var node = tree.getSelectedNode();
node.setValue({id:"45",name:"name2222 222222222",children:[]});
}
</script>
</head>
<body>
<table width="100%">
<tr>
<td valign="top"><div id="treebox"></div></td>
<td valign="top" width ="50%">
<input type="button" value="Add New" onclick="addNew();"/>
<input type="button" value="Add to Selected" onclick="addNewToSelected();"/>
<input type="button" value="RemoveSelectedNode" onclick="removeSelectedNode();"/>
<input type="button" value="update" onclick="update();"/>
</td>
</tr>
</table>
</body>
</html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?