Sencha Touch 的动画方式
HIERARCHY
Ext.Base
Ext.fx.Animation
REQUIRES
使用方法类似:win.show({type:'pop',direction:'left'});或win.show('pop');
相见API:http://docs.sencha.com/touch/2-0/#!/api/Ext.fx.Animation
Uncaught TypeError: Cannot call method 'apply' of undefined
可能的原因是你在controller中定义的js事件,没有找到,例如:
Ext.define('PLM.controller.Main', {
extend: 'Ext.app.Controller',
config: {
refs: {
main: '#PLMMain',
product:'#ViewProduct',
cdnWin: 'formpanel',
btnSelCdns: '#PLMMain button[action=SelectCondition]',
btnCdnWinClose: 'formpanel button[action=CdnWinClose]',
btnCdnWinSearch: 'formpanel button[action=CdnWinSearch]',
//产品图册工具栏按钮
btnBackCategory: '#ViewProduct button[action=BackCategory]',
btnSortBySKC: '#ViewProduct button[action=SortBySKC]',
btnSortByDesignId: '#ViewProduct button[action=SortByDesignId]',
btnDesignImg: '#ViewProduct button[action=DesignImg]',
btnSampleImg: '#ViewProduct button[action=SampleImg]',
btnImgType:'#ViewProduct #segBtnImageType',
productToolbar:'#ViewProduct #productviewtb'
},
control: {
//选择条件窗体
btnSelCdns: {
tap: 'showConditionWin'
},
btnCdnWinClose: {
tap:'CdnWinClose'
},
btnCdnWinSearch: {
tap: 'CdnWinSearch'
},
main: {
itemtap:'CategoryClick'
},
btnBackCategory: {
tap: function () {
Ext.Viewport.setActiveItem(this.getMain());
}
},
btnSortBySKC: {
tap: function () {
this.getProduct().getStore().sort('productName', 'ASC');
}
},
btnSortByDesignId: {
tap: function () {
this.getProduct().getStore().sort('designerId', 'ASC');
}
},
btnDesignImg: {
tap: function () {
this.getProduct().setItemTpl(tplDesign);
this.getProduct().getStore().load();
}
},
btnSampleImg: {
tap:'abcd' // 上下文中你没有定义abcd这个function就会出现上述问题
}
},
},