博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Sencha touch Panel之间的跳转(如不使用TabPanel或者Carousel控件而产生跳转的动画效果)...
阅读量:6071 次
发布时间:2019-06-20

本文共 1547 字,大约阅读时间需要 5 分钟。

常规的Sencha touch 应用都是"header content footer"结构,这样的结构无疑将使用TabPanel来实现,而且TabPanel肯定是card布局,这样就会如果要实现"view"之间的跳转,animateActiveItem()方法将被使用,

但是通过st的源码

animateActiveItem: function(activeItem, animation) {        var layout = this.getLayout(),            defaultAnimation;        if (this.activeItemAnimation) {            this.activeItemAnimation.destroy();        }        this.activeItemAnimation = animation = new Ext.fx.layout.Card(animation);        if (animation && layout.isCard) {            animation.setLayout(layout);            defaultAnimation = layout.getAnimation();            if (defaultAnimation) {                defaultAnimation.disable();            }            animation.on('animationend', function() {                if (defaultAnimation) {                    defaultAnimation.enable();                }                animation.destroy();            }, this);        }        return this.setActiveItem(activeItem);    }

 

我们可以轻易的发现这个方法仅限于在Card布局中适用,

那么我们常常要是想做一个单一的panel时,来使用动画跳转.我们的应用要是不使用这样的容器来实现怎么办呢?

 

这里我们就需要使用一个整体的Panel(Main.js)来组织其他的Panel :

var panel = Ext.create('Ext.Panel', {    layout: 'card',    items: [        {            html: "Your Firse Panel xtype name"        },        {            html: "Your Second Panel xtype name"        },        {            html: "Your Third Panel xtype name"        }    ]});panel.setActiveItem(0);

这样首先加载的将是"

Your Firse Panel xtype" 如果需要跳转这里需要注意的是.要使用该View设置其的setActiveItem("xtype name") 或者 animateActiveItem("xtype name"); over!

转载于:https://www.cnblogs.com/Brose/p/st_panel_card.html

你可能感兴趣的文章
LeetCode 总结
查看>>
在Linux 中安装不了程序?教你一招解决!
查看>>
取得汉字拼音首字母的绝妙方法
查看>>
不再以讹传讹 剖析720P 1080i和1080P
查看>>
asp.net服务器控件button先执行js再执行后台的方法
查看>>
Eclipse上GIT插件EGIT使用手册
查看>>
用五分钟重温委托,匿名方法,Lambda,泛型委托,表达式树
查看>>
[转]delphi 有授权许可的字符串拷贝函数源码
查看>>
C#正则表达式提取HTML中IMG标签的SRC地址
查看>>
DockPanel的使用
查看>>
HDU 4118 Holiday's Accommodation (树形DP 哎,头脑不清晰,没看懂。。。。)
查看>>
HDU 4638 Group (线段树 | 树状数组 + 离线处理)
查看>>
最佳的线程联网类
查看>>
JQuery 给基本控件的取值,赋值
查看>>
CVPapers论文整理工具-开源
查看>>
使用字符串时要注意...
查看>>
总结出来的一些ASP.NET程序性能优化的注意事项[不断补充]
查看>>
对象合成复用之策略模式
查看>>
步步为营 .NET 设计模式学习笔记 八、State(状态模式)
查看>>
MEF(Managed Extensibility Framework)有选择性地使用扩展组件
查看>>