现在的位置: 首页 > 综合 > 正文

ExtJs 动态树

2018年02月12日 ⁄ 综合 ⁄ 共 1318字 ⁄ 字号 评论关闭

 

 

 

 

Ext.onReady(function() {
	Ext.BLANK_IMAGE_URL = "/RPM/RPSpages/js/extjs/resources/images/default/s.gif";
	var Tree = Ext.tree;
	var treenode;
	var codeTableName = document.getElementById("codeTableName").value;
	var codeValue = document.getElementById("codeValue").value;
	var codeDesc = document.getElementById("codeDesc").value;
	var ifTreeCodeTable = document.getElementById("ifTreeCodeTable").value;
	var treeTableParent = document.getElementById("treeTableParent").value;

	var treeloader = new Tree.TreeLoader({
				dataUrl : "treeParameter.action",
				baseParams : {
					codeTableName : codeTableName,
					codeValue : codeValue,
					codeDesc : codeDesc,
					ifTreeCodeTable : ifTreeCodeTable,
					treeTableParent : treeTableParent
				}
			});

	var rootnode = new Tree.AsyncTreeNode({
				id : '-1',
				text : '请选择节点'
			});
	var treepanel = new Tree.TreePanel({
				el : 'tree_div',
				rootVisible : false,
				border : false,
				height : 400,
				animate : true,
				autoScroll : true,
				enableDD : false,
				containerScroll : false,
				expanded : true,
				loader : treeloader
			});

	treepanel.setRootNode(rootnode);

	treepanel.on('click', function(node) {
				treenode = node.id;
				treename = node.text;
			});
	this.subtree = function list(node) {
		if (treenode == null) {
			alert('请选择节点');
		} else {
			var str;
			str = new Array(2);
			str[0] = treenode;
			str[1] = treename;
			window.returnValue = str;
			window.close();
		}

	}
	treepanel.on('beforeload', function(node) {
				treepanel.loader.dataUrl = 'treeParameter.action';
			});

	treepanel.render();
	rootnode.expand(false, false);
});

 

 

 

【上篇】
【下篇】

抱歉!评论已关闭.