Sencha Touch 的動畫方式HIERARCHYExt.Base
Ext.fx.AnimationREQUIRESExt.fx.animation.FadeExt.fx.animation.FadeOutExt.fx.animation.FlipExt.fx.animation.PopExt.fx.animation.PopOutExt.fx.animation.SlideExt.fx.animation.SlideOut使用方法類似: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就會出現上述問題 } }, },