2013-05-08 50 views
0

有一個在a.jsExtJS的找不到預定義的商店

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 

在我的本地計算機上,首先它提供了同樣的錯誤,我不明白爲什麼,經過一段時間後,它按預期運行......但是,在服務器上,我仍然收到此錯誤。

回答

0

ExtJS的,第一,找庫NS如果它定義,如果沒有定義比它看起來腳本文件作爲轉換點削減.. 是

如果你定義:

var localStore = new Prg.ds.activeAdCamps(); 

如果沒有發現命名爲「Prg.ds.activeAdCamps」比它看起來

BASEDOMAIN/Prg/ds/activeAdCamps.js 

,如果它仍然無法找到比它扔「Uncau腳本文件定義ght TypeError「...