我正在升级到 ExtJS 5,但无法解决这个问题。我有一个函数可以在登录后管理所有内容,并在登录后使用登录中的新参数加载存储。
...
Ext.create('MyApp.store.MainStore').load({
params: {
auth: sessionStorage.authSessionId,
hostname: sessionStorage.hostname
},
callback: function(records, operation, success) {
//some callback
}
})
...
但是,这会加载商店,但没有参数,这会导致服务器端出错。我的店铺定义:
Ext.define('MyApp.store.MainStore', {
extend: 'Ext.data.TreeStore',
storeId: 'MainStore',
autoSync: false,
autoLoad: false,
proxy : {
type : 'ajax',
url : '/menu',
reader: {
type: 'json',
rootProperty: 'children',
},
listeners : {
exception : function(proxy, response, operation) {
//exception handling
}
}
},
fields: ['labelText','dbName','corpName','isLeaf', 'page']
});
有什么建议么?谢谢你的帮助。