2013-02-20 26 views
0

可能是一个基本问题,但是有些人可以澄清我如何将自定义UI添加到我的Sencha触摸应用程序中。如何将自定义UX添加到Sencha touch

下面是详细信息 1.我加入youtubeplayer到煎茶触摸(http://code.google.com/p/ext-ux-youtubeplayer/downloads/detail?name=ext-ux-youtubeplayer-0.5.rar&can=2&q=

  1. 我已经下载并放置在我的应用程序 (C的根文件夹:\ XAMPP \ htdocs中\ Sencha_New \触摸2.2.0 \孩子\ UX)

  2. 我加入app.js

    这个条目

    // Ext.Loader.setPath({ '分机': '触摸/ src' 中, 'kids':'app', 'Ext.ux.YoutubePlayer':'./ux/ext-ux-youtubeplayer'// Pavan - 为Youtube播放器添加EXTJS });

  3. 加入在应用\ sencha.cfg

    app.classpath = $ {app.dir} /app.js此条目,$ {app.dir} /应用程序,UX

当我尝试实例化这一点,得到一个错误

Uncaught TypeError: Cannot read property 'YoutubePlayer' of undefined

感谢 帕

回答

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论点是正确的,也许你不应该完全展开类别n AME?我相当肯定的路径应该是相对于你的index.html文件。

+0

谢谢,会尝试让你知道.. – Pavan 2013-02-21 01:04:46

+0

完美..这就是答案:) – Pavan 2013-02-21 01:47:37

+0

很高兴听到它! – jakerella 2013-02-21 02:39:29

相关问题