可能是基本问题,但有些人可以澄清我如何将自定义ux包含在我的Sencha触摸应用程序中。
以下是详细信息 1.我正在将youtubeplayer添加到sencha touch(http://code.google.com/p/ext-ux-youtubeplayer/downloads/detail?name=ext-ux-youtubeplayer-0.5.rar&can=2&q=)
中我已下载并放置在我的应用的根文件夹中 (C:\ XAMPP \ htdocs中\ Sencha_New \触摸2.2.0 \孩子\ UX)
我在app.js
中添加了这个条目// Ext.Loader.setPath({ 'Ext':'touch / src', 'kids':'app', 'Ext.ux.YoutubePlayer':'。/ ux /ext -ux -youtubeplayer'// Pavan - 为Youtube播放器EXTJS添加 });
在app \ sencha.cfg
中添加了此条目app.classpath = $ {app.dir} /app.js,$ {app.dir} /应用程序,UX
当我尝试实例化时,出现错误
未捕获的TypeError:无法读取未定义的属性“YoutubePlayer”
由于 帕
答案 0 :(得分:2)
嗯...在我的app.js中我有一个我使用的Ux插件,但我对setPath
的调用如下:
Ext.Loader.setPath({
'Ext': 'touch/src',
'MyApp': 'app',
'Ux': 'vendor/Ux'
});
插件的类是Ux.layout.Accordion
,我的文件夹结构是这样的:
root
|_app
|_resources
...
|_vendor
|_Ux
|_layout
|_Accordion.js
我的sencha.cfg中的相应行是:
app.classpath=${app.dir}/vendor,${app.dir}/app.js,${app.dir}/app
我想知道你的setPath
论证是否正确,或许你不应该完全扩展班级名称?此路径也应该与您index.html
文件相关,我很确定。