如何将自定义UX添加到Sencha touch中

时间:2013-02-20 17:24:09

标签: extjs sencha-touch sencha-touch-2

可能是基本问题,但有些人可以澄清我如何将自定义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=

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

  2. 我在app.js

    中添加了这个条目

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

  3. 在app \ sencha.cfg

    中添加了此条目

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

  4. 当我尝试实例化时,出现错误

      

    未捕获的TypeError:无法读取未定义的属性“YoutubePlayer”

    由于 帕

1 个答案:

答案 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文件相关,我很确定。