tree中的一些事件处理

这个例子是在上一个例子的基础上进行的
(function() {
	Ext.onReady(function() {
		// 定义一个存储 数据的store
		var treeStore = Ext.create('Ext.data.TreeStore', {
			root : {
				text : '我是根节点',
				expanded : false// 是否展开
			},

			proxy : {
				type : 'ajax',
				url : 'users.jsp',
				reader : {
					type : 'json'
				}
}
		});
		/*
		 * tree概念 treePanel组件的基本应用
		 *  树的事件
		 * 展开     折叠    点击   双击  会调用相应的事件进行处理
		 * itemexpand    展开节点事件
		 * itemcollapse     折叠节点事件
		 * itemclick   单击事件
		 *  itemdblclick       双击事件
		 */
		var tree = Ext.create('Ext.tree.Panel', {
			title : '树形结构',
			renderTo : Ext.getBody(),
			width : 400,
			height : 800,
			rootVisible : true,// 根节点是否显示
			store : treeStore,
			tbar:[{//在底部添加按钮
				xtype:'button',
				id:'expand',
				text:'全部展开',
				handler:function(btn){
					var tr=btn.ownerCt.ownerCt;
					tr.expandAll();
				}
			},{
				xtype:'button',
				id:'collapse',
				text:'全部折叠',
				handler:function(btn){
					var tr=btn.ownerCt.ownerCt;
					tr.collapseAll();
				}
			}]
			
		});
		
		//触发事件
		/*tree.on('itemclick',function(v,record,item,index,e,eOpts){
			alert('触发事件'+record.data.text);
		});*/
		/*tree.on('itemexpand',function(){
			alert("..........展开事件.........");
		});*/
		/*tree.on('itemcollapse',function(){
			alert("...........折叠事件..........");
		});*/
		
	});
})();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值