从零开始学习Sencha Touch MVC应用之十一

现在我们来修改传递给分发功能的对象如下:
Ext.dispatch({
    controller: 'Home',
    action: 'index',
    historyUrl: 'Home/index',
    //
    animation: {
        type: 'slide',
        reverse: true,
    },
});


我们已经为指定动画属性的对象添加动画的客户属性,这个对象将从index action传递到setActiveItem功能,我们可以添加任何多的我们所希望添加的客户属性。我们下一步将看到我们是如何通过分发功能来实现对客户属性的访问的。
下面我们将对Indexaction做如下修改:
index: (options)
{
    ...
  
    this.application.viewport.setActiveItem(this.indexView, options.animation);
},


每个action都将有一个an Ext.Interaction对象传递给它,在这个对象中可以看到传递到Ext.dispatch 函数中的客户属性,我们已经这个传递过来的对象为options,在上面的代码行中可以看到。
我们所设置的动画属性,可以被像options.animation这样被访问,正像上面的五行代码所看见的一样。
现在你可以进行测试了,当你点击index视图中的回退按钮,界面将从左向右滑动。
关于更多的动画属性,你可以查阅Sencha Touch文档的Ext.anims 和 Ext.Anim两个函数方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值