Ext4.2 TreeStore data(children)扩展属性

 

定义一个model,也可以不定义直接写在TreeStore里

	Ext.define('treeModel', {
		extend: 'Ext.data.Model',
		fields: [ 
	         {name: 'text', type: 'string'}, //这个不写就没了
	         {name: 'url', type: 'string'}
         ] 
	});

 

TreeStore

var store = Ext.create('Ext.data.TreeStore', {
			nodeParam: 'id',	//默认的是把id作为node传到后台
			//model: 'treeModel',
			//autoLoad: false, 
			// 属性域
			fields: [ 
		         {name: 'text', type: 'string'}, //这个不写就没了?
		         {name: 'url', type: 'string'}
	            ],
			proxy: {
	            type: 'ajax',
	            url: 'resource/getListByPU.json',
	            reader: {
					type: 'json',
	        		root: 'extTreeVoList' //josn中的根节点
	         	} 
	        },
		    root: {
		    	text: '根节点',
	            id: 0,
		        expanded: true
		    }
//	        ,
//		    sorters: [{
//	            property: 'text',
//	            direction: 'ASC'
//	        }]
		});

 

treePanel

var tree = Ext.create('Ext.tree.Panel', {
	        	//id: extTreeVo.id, //id值可能被占用了
	        		title: 'text',
	                store: store,
	                rootVisible:false,	                
	                useArrows: false,
	                listeners : {  
	                    'itemclick' : function(view,record){  
	                        if(record.data.leaf){  
	                            alert(record.data.id+record.data.url);
	                            alert(record.raw.url); //不扩展也能从raw取
	                        }else{  
//	                            if(record.data.expanded){  
//	                                view.collapse(record);  
//	                            }else{  
//	                                view.expand(record);  
//	                            }  
	                        }  
	                    }  
	                }  
	            });

 

data里貌似有个href可以利用,好像url就不用扩展了

用火狐调试监控的record.data的所有属性

data
	
	Object { id=20,  text="组织机构管理",  parentId=10,  更多...}
id
	
	20
text
	
	"组织机构管理"
parentId
	
	10
index
	
	0
depth
	
	1
expanded
	
	null
expandable
	
	true
checked
	
	null
leaf
	
	true
cls
	
	"file"
iconCls
	
	""
icon
	
	""
root
	
	false
isLast
	
	false
isFirst
	
	true
allowDrop
	
	true
allowDrag
	
	true
loaded
	
	false
loading
	
	false
href
	
	""
hrefTarget
	
	""
qtip
	
	""
qtitle
	
	""
qshowDelay
	
	0
children
	
	null

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值