【发布时间】:2025-11-28 21:15:01
【问题描述】:
当列表中的一个项目被选中时,我执行以下代码行。
this.details = Ext.create('EventManager.view.EventInfoView');
this.getNavigationView().push(this.details);
所以我创建了一个新视图,并将其推送到导航视图上。 在我的控制器中,我在新创建的视图中监听一个 acceptEventButton 的点击。
Ext.define('EventManager.controller.eventController', {
extend: 'Ext.app.Controller',
config: {
refs: {
acceptEventButton: '#acceptEventButton'
},
control: {
"acceptEventButton": {
tap: 'onAcceptButtonTap'
}
}
},
...
第一次将此视图放置在导航视图上时,按钮点击起作用。 当我点击后退按钮并按下另一个视图时,该按钮什么也不做。
我想按照现在的逻辑来解决这个问题。在创建视图然后推送它时,我宁愿自己不添加事件监听器。
有什么想法可以解决这个问题以及如何解决?
【问题讨论】:
-
这里也一样。我对这个问题感到非常沮丧,
add()方法也一样。我认为这是一个错误。
标签: sencha-touch-2