您的位置:首页 > 其它

sencha touch NavigationView 嵌套 TabPanel 的问题

2013-06-27 21:27 387 查看


在st2.1之中,在NavigationView视图之中在嵌套一个TabPanel会有以下问题
下面我们监控TabPanel的activate事件和activeitemchange事件



会发现当首页加载时会触发activate事件,进入到TabPanel后不会触发以上两个事件。
但是点返回并且销毁TabPanel时会触发activeitemchange事件。
activeitemchange(this, value, oldValue, eOpts)
并且会发现value值为空
所以在这种情况下需要通过代码来过滤,以便达到我们想要的效果
1                 activeitemchange: function (t, newItem, oldItem) {
2                     if (newItem) {
3                         app.app.showList(newItem.id);
4                     }
5                 }
不论是NavigationView还是TabPanel其核心都是card布局,所以我大胆猜测在crad相互嵌套的情况下,极有可能会再现以上的情景。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: