【问题标题】:How to add Custom UX into Sencha touch如何将自定义 UX 添加到 Sencha touch
【发布时间】:2013-02-20 17:24:09
【问题描述】:

可能是基本问题,但有人可以澄清我如何将自定义用户体验包含到我的 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\touch-2.2.0\kids\ux)

  2. 我在 app.js 中添加了这个条目

    // Ext.Loader.setPath({ 'Ext': '触摸/src', '孩子':'应用程序', 'Ext.ux.YoutubePlayer': './ux/ext-ux-youtubeplayer' //Pavan - 为 Youtube 播放器 EXTJS 添加 });

  3. 在 app\sencha.cfg 中添加了这个条目

    app.classpath=${app.dir}/app.js,${app.dir}/app,ux

当我尝试实例化它时,得到一个错误

Uncaught TypeError: Cannot read property 'YoutubePlayer' of undefined

谢谢 帕万

【问题讨论】:

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


    【解决方案1】:

    嗯...在我的 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 文件相关,我很确定。

    【讨论】:

    • 完美..这就是答案:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多