gpt4 book ai didi

javascript - ExtJS:存储不带参数的负载

转载 作者:行者123 更新时间:2023-12-03 12:13:32 24 4
gpt4 key购买 nike

我正在升级到 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']

});

有什么建议吗?感谢您的帮助。

最佳答案

尝试在商店定义中声明根节点。

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'],
root: {}

});

关于javascript - ExtJS:存储不带参数的负载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24839133/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com