ExtJs找不到预定义的存储
在a.js中有一个已定义的存储ExtJs找不到预定义的存储,extjs,store,typeerror,predefined-variables,Extjs,Store,Typeerror,Predefined Variables,在a.js中有一个已定义的存储 Ext.define('Prg.ds.activeAdCamps', { extend: 'Ext.data.Store', model : basicModel, proxy: { type: 'ajax', actionMethods: {create :'POST',read:'POST',update:'POST',destroy:'POST'}, url: 'combo/activeAdCa
Ext.define('Prg.ds.activeAdCamps', { extend: 'Ext.data.Store',
model : basicModel,
proxy: {
type: 'ajax',
actionMethods: {create :'POST',read:'POST',update:'POST',destroy:'POST'},
url: 'combo/activeAdCamps',
reader: {
type: 'json',
root: 'root'
}
}
});
在b.js中,我定义了上面定义的局部变量:
77:。。。
78:var ds_activeAdcamps=new Prg.ds.activeAdcamps();
79:ds_activeAdcamps.load();
80:
我也在为其他组合使用这种商店,它们没有任何问题。甚至,我想用与以前完全相同的方式使用此存储,我在控制台中收到以下错误消息:
Uncaught TypeError: undefined is not a function index:78
report_adcamp_onready index:78
(anonymous function)
handleSuccess pro_magic.js:208
Ext.apply.callback ext-all.js:15
Ext.define.onComplete ext-all.js:15
Ext.define.onStateChange ext-all.js:15
(anonymous function) ext-all.js:15
在我的本地计算机上,首先它给出了相同的错误,我不明白为什么,经过一段时间后,它工作正常。。。但是,在服务器上,我仍然会遇到此错误。ExtJs首先查找库NS(如果已定义),如果没有定义,则查找脚本文件(将点转换为斜杠)。。 就是 如果您定义:
var localStore = new Prg.ds.activeAdCamps();
如果找不到名为“Prg.ds.activeAdCamps”的定义,则看起来
BASEDOMAIN/Prg/ds/activeAdCamps.js
如果仍然找不到脚本文件,则抛出“UncaughtTypeError”