我在我的sencha app中使用了Accordian。所以在视野中我需要它如下。
requires: [
'Ext.ux.AccordionList'
]
通过使用命令“sencha app build production”,我正在尝试创建一个构建。但它给了我以下错误: [错误] C2008:要求没有匹配的文件(Ext.ux.AccordionList) 所以我的构建失败了。任何人都可以帮助我解决这个错误。
答案 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');