2013-12-18 52 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

错误清楚地表明该文件存在,所以这不可能是解决方案。 –