在为sencha app创建构建时没有匹配的文件(Ext.ux.AccordionList)

时间:2013-08-23 10:44:30

标签: sencha-touch-2 accordion

我在我的sencha app中使用了Accordian。所以在视野中我需要它如下。

    requires: [
        'Ext.ux.AccordionList'
    ] 

通过使用命令“sencha app build production”,我正在尝试创建一个构建。但它给了我以下错误: [错误] C2008:要求没有匹配的文件(Ext.ux.AccordionList) 所以我的构建失败了。任何人都可以帮助我解决这个错误。

2 个答案:

答案 0 :(得分:1)

谢谢,我用过它,但它也不适用于我。然后我通过控制器创建AccordianList并且它工作。我按如下方式创建它。

initializeView:function(){
    accordian = Ext.create('Ext.ux.AccordionList', {
        xtype: 'accordionlist',
        store: Ext.create('My_app.store.Profile.FilterTask'),
        itemId: 'task',
        singleMode: true,
        animation: true,
        animationDuration: 300,
        width: 335,
        height: 500,
        cls: 'filterOptions',
        listeners: {
            initialize: function() {
                this.load();
            }
        }
    });
    this.getMain().add(accordian);
}

答案 1 :(得分:0)

您是否在应用中的某处包含了AccordionList的来源?这不是标准Sencha Touch库的一部分。无论您在何处包含该文件,都需要使用Ext.Loader.setPath将加载程序指向正确的方向。

因此,如果您将文件保存在app/ux/AccordionList.js中,请使用此行包含它:

Ext.Loader.setPath('Ext.ux', 'app/ux');