我的store里面定义的proxy移植到MVC中以后不工作了,请大家帮我看看,我用的是EXTJS4.2
//VIEW
Ext.define('AddressBook.view.OrgTreeView', {
extend: 'Ext.tree.Panel',
xtype: 'orgTreeView',
id:'iOrgTreeView',
config: {
rootVisible : true,
singleExpand: true,
store: 'OrgTreeStore'
}
});
//STORE
Ext.define('AddressBook.store.OrgTreeStore', {
extend : 'Ext.data.TreeStore', config : {
fields:['id','text'],
root: {
id:0,
text: "根目录",
expanded: true
},
proxy: {
type: 'ajax',
url: 'service/contact/getOrgTreeDataServlet'
},
listeners : {
// 注意beforeload的参数。与3.x中的不同
beforeload : function(ds, opration, opt) {
console.log('beforeload~~~~~~~~~~~~~~~~');
opration.params.orgid = opration.node.data.id;// 获得节点的相应属性,也有所不同
}
}
}
});EXTJS4.2 MVC
//VIEW
Ext.define('AddressBook.view.OrgTreeView', {
extend: 'Ext.tree.Panel',
xtype: 'orgTreeView',
id:'iOrgTreeView',
config: {
rootVisible : true,
singleExpand: true,
store: 'OrgTreeStore'
}
});
//STORE
Ext.define('AddressBook.store.OrgTreeStore', {
extend : 'Ext.data.TreeStore', config : {
fields:['id','text'],
root: {
id:0,
text: "根目录",
expanded: true
},
proxy: {
type: 'ajax',
url: 'service/contact/getOrgTreeDataServlet'
},
listeners : {
// 注意beforeload的参数。与3.x中的不同
beforeload : function(ds, opration, opt) {
console.log('beforeload~~~~~~~~~~~~~~~~');
opration.params.orgid = opration.node.data.id;// 获得节点的相应属性,也有所不同
}
}
}
});EXTJS4.2 MVC
我现在用的是MVC的模式,之前也是一样的代码,只是简单的那种new对象 结果是能获取到的 ,现在的问题proxy直接失效了,根本就不访问我的URl
//这个是正常的
Ext.onReady(function(){
Ext.QuickTips.init();// 浮动信息提示
var store2 = Ext.create('Ext.data.TreeStore', {
proxy: {
type: 'ajax',
url: 'service/contact/getOrgTreeDataServlet'
},
fields:['id','text']//跟旧版本extjs一样,节点的id和显示文本
,
root: {
id:0,
text: "根目录",
expanded: true
},
listeners : {
// 注意beforeload的参数。与3.x中的不同
beforeload : function(ds, opration, opt) {
opration.params.orgid = opration.node.data.id;// 获得节点的相应属性,也有所不同
}
}
});
var AsyncTree2 = Ext.create("Ext.tree.Panel",{
title: 'Simple Tree2',
width:300,
height:500,
collapsible: true,
singleExpand: true,
store:store2
}); new Ext.Viewport({
layout : 'fit',
items : [AsyncTree2]
});
});