10 2013 档案
摘要:需要添加自定义事件可以如下: this.fireEvent('back', this);此方法第一个参数为你想要监听的事件,之后的参数为你想要传递的参数一般来说第一个参数最好是控件本身。同理这个方法也可以用来触发控件本身的事件,不过其中传递的参数必须完整,也就是api中提到的参数。如何获取这些参数可以参考控件源码如果想要触发一个指定的方法,可以这样:this.fireAction('onBack',this);这种写法的好处是知道的方法不一定需要存在,不存在也不会出错。会自动返回false还有一种写法可以监听事件同时也触发方法:this.fireAction(&
阅读全文
摘要:基于sencha touch 2.2所写代码: 1 /* 2 *模仿tabpanel导航栏 3 */ 4 Ext.define('ux.TabBar', { 5 alternateClassName: 'tabBar', 6 extend: 'Ext.Toolbar', 7 xtype: 'tabBar', 8 config: { 9 docked: 'bottom',10 cls: 'navToolbar',11 layout: {12 align: 'stretch'13 ...
阅读全文
摘要:1 var animation = this.getLayout().getAnimation();2 //添加监听3 animation.on({4 scope: this,5 animationend: 'onAnimationend',//动画效果开始6 animationstart: 'onAnimationstart'//动画效果结束7 });
阅读全文
摘要:在sencha touch2.2中采用card布局之前的需求是考虑show,hide事件发现不可取http://www.cnblogs.com/mlzs/archive/2013/06/13/3134162.html假设有home,list,info三个界面,监控list的activate,deactivate事件视图展示顺序为home-》list-》info切父容器为NavigationView从home进入到list,会触发activate事件从list返回到home,会触发deactivate事件从info返回到list,会触发activate事件基本上能满足一定的需求。不过值得注意的是
阅读全文
摘要:这是一个开源示例,是我对sencha touch的深层应用。已停止更新sencha touch版本:2.2.1/2.3.1源码地址:https://bitbucket.org/moLangZaiShi/demo/downloads有两个分支,master是旧的2.2.1版本,示例比较全。demo_2...
阅读全文
摘要:1 Ext.define('Ext.navigation.View', { 2 extend: 'Ext.Container', 3 alternateClassName: 'Ext.NavigationView', 4 xtype: 'navigationview', 5 requires: ['Ext.navigation.Bar'], 6 config: { 7 /** 8 * @cfg 9 * @inheritdoc 10 */ 11 baseCl...
阅读全文