2013-12-18 77 views
1

我已經計劃爲我的應用程序使用Ext.ux.panel.PDF擴展https://github.com/SunboX/ext_ux_pdf_panel,但無法使其在我的Sencha Architect 3.0中工作。 我已經下載了這些文件,並將js文件放在我的項目目錄/ext/src/ux/panel/PDF.js中。在apllication我已經把需要對線路上的頂層之下的應用Sencha EXT JS使Ext.ux.panel.PDF工作

Ext.application({ 

    requires: [ 
     'Ext.window.MessageBox', 
     'Ext.ux.panel.PDF' 
    ], ... 

但是,當我想從我不斷收到此錯誤的示例代碼實例化PDF面板:

Uncaught Error: The following classes are not declared even if their files have been loaded: 'Ext.ux.panel.PDF'. Please check the source code of their corresponding files for possible typos: 'ext/src/ux/panel/PDF.js 

請指教。

編輯:我一直在使用裝載機嘗試,但錯誤仍然存​​在

Ext.Loader.setConfig({ 
    enabled: true, 
    paths: { 
     Ext: 'ext/src' 
    } 
}); 

回答

2

你得到的錯誤的意思是,該文件ext/src/ux/panel/PDF.js不包含有效的JavaScript。我測試了這個擴展,我沒有得到那個錯誤。

它的文件是空的,你只會得到這個錯誤,如果它包含無效的JavaScript,這應該是第二個錯誤,而第一個會抱怨語法錯誤。 如果文件丟失,你會得到另一個錯誤。

仔細看看該文件,可能在下載或解壓縮擴展時損壞了。或者你錯誤地編輯了它,並引入了一個錯誤。

+0

我已經嘗試再次下載文件並更換它,但它沒有做到這一點。是否只包含一個文件,因爲該zip包含多個文件? – Jacob

+0

我不知道哪些文件需要什麼。包含所有文件。該錯誤取決於瀏覽器?我只在Chrome中測試過。 –

+0

不,它在所有的瀏覽器上都是一樣的 – Jacob

1

嘗試下面的代碼添加您Ext.application的頂部({~~~源

Ext.Loader.setPath({ 
    'Ext.ux' : 'YOURPATH(ABSOLUTE OR RELATIVE)/ext/src/ux' 
}); 
+0

感謝您的幫助......但錯誤仍然存​​在! – Jacob

+0

錯誤清楚地表明該文件存在,所以這不可能是解決方案。 –