ext tree 异步加载取消自动加载功能。

今天在一个面板上面嵌套了一个treepanel,需要得到当前的id后发送到后天获取值,这时候就不要treestore的自动加载了,我是用到异步加载的。

解决办法把下面代码注释掉:

Ext.define("Sharera.system.store.directory.UnitTree",{
	extend:'Ext.data.TreeStore',
	model: 'Sharera.system.model.directory.DirectoryTree',
	nodeParam : 'id',
	autoLoad : false,
	autoSync : false,
/*	root: {
	    expanded : false
	},
	proxy : {
		type : 'ajax',
		url : '../../api/unit/treecheck.json?type=unit',
		reader : {
			type : 'json'
		},
		writer: {
            type:  'json'
        }
	},*/


当我们启动windows之前:

var pId=self.getTreeNodeId(record.parentNode.get('id'));
                                    	var store=Ext.getStore('directory.UnitTree');
                                    	store.setProxy({
                                    		type : 'ajax',
                                    		url : '../../api/unit/tree.json?type=user2unit&uid='+self.getTreeNodeId(record.get("id")),
                                    		reader : {
                                    			type : 'json'
                                    		},
                                    		writer: {
                                                type:  'json'
                                            }
                                    	});
                                    	store.load();
                                    	var id=self.getTreeNodeId(record.get("id"));
                                    	var editForm=Ext.widget('userformedit',{title:"编辑用户"});
                                    	var formObj=editForm.down('form').getForm();
                                    	var userStore=Ext.create('Sharera.system.store.directory.User');
                                    	userStore.setUrlforForm(id);
                                    	userStore.load(
                                    			{
                                            	    scope: this,
                                            	    callback: function(records, operation, success) {
                                            	    	formObj.loadRecord(records[0]);
                                            	    }
                                    			}
                                    	);


 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值