Ext 根据来自后端的菜单数据创建树和节点

1. 获得包含菜单数据的数组:

// 获取菜单
var strTopMenus = Ext.getDom("strTopMenus").value; // 获取菜单
var aryTopMenus = strTopMenus.split(",");
var strTopMenusText = Ext.getDom("strTopMenusText").value;
var aryTopMenusText = strTopMenusText.split(",");

2. 创建树并添加到westPanel(手风琴式布局的panel)中

	/*----------------------------------------创建树的循环-------------------------------------*/
		var index4AryTopMenus = 0;
		for( index4AryTopMenus = 0; index4AryTopMenus < aryTopMenus.length; index4AryTopMenus++ ){
			
			var url4AryTopMenus = "MenuTree_" + aryTopMenus[index4AryTopMenus] + ".do";
			
			var aMenuTree = new Ext.tree.TreePanel({
				margins : '0 0 0 5',
					width : 250,
					split : true,
					minSize : 200,
					maxSize : 300,
					autoScroll : true,
					border : false,
					bodyStyle : 'padding:10px',
					rootVisible : false,
					loader : new Ext.tree.TreeLoader({
								dataUrl : url4AryTopMenus,
								requestMethod : 'POST'
							}),
					root : new Ext.tree.AsyncTreeNode({
								id : 'root',
								text : '',
								expanded : true
							})
				});
			aMenuTree.on('click', this.clickTree, this);
			
			westPanel.add({
				title : aryTopMenusText[index4AryTopMenus],
					border : false,
					collapsed : false,
					items : aMenuTree
			});
		}
		/*---------------------------------------/创建树的循环--------------------------------*/


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值