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 + -
显示快捷键?