gpt4 book ai didi

extjs - Sencha Touch 2 - setActiveItem 动画不起作用

转载 作者:行者123 更新时间:2023-12-01 08:18:48 25 4
gpt4 key购买 nike

在 Sencha Touch 2 中,我在我的 Controller 中使用了这段代码:

        this.control({
'#test_button': {
tap: function () {
var root_c = Ext.getCmp("main_container");
root_c.setActiveItem(
1, {type:'slide', direction: 'left'}
);
}
}
});

它很好用,但它只切换“默认方式”,而不是“滑动方式”。谁能帮忙,为什么?

提前致谢,R

最佳答案

正如其他人所说,使用 animateActiveItem。或者,您可以保留(单个参数)setActiveItem 并在显示的特定 View 上设置 showAnimation 和 hidAnimation。

话虽如此,但根据我的经验,如果您显示的项目嵌套且来回多次,这会出现问题。

更新只是 发现 st2.0.1 中有一个明显的计时错误,如果您使用 show/hideAnimation,您实际上无法销毁具有属性集的对象。狠狠咬我相关:http://www.sencha.com/forum/showthread.php?192847-Animating-panels-throws-Cannot-call-method-getPageBox-of-null

关于extjs - Sencha Touch 2 - setActiveItem 动画不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9964078/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com