2013-02-20 36 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

相關問題