【发布时间】:2020-12-09 08:51:32
【问题描述】:
我想确保某个界面已加载并显示,然后我才能触发该界面中包含的按钮上的单击事件。
我正在使用以下代码创建界面:
var mainV2 = Ext.create('widget.main', {
renderTo: Ext.getBody(),
hideMode: 'visibility',
//Update
listeners: {
afterrender: function() {
Ext.getCmp('#somebutton').fireEvent('click');
}
}
});
mainV2.show();
并在上述代码下触发事件
Ext.getCmp('#idcheckItem').fireEvent('click');
但似乎 fireEvent 并没有影响按钮侦听器的。我在想,因为调用应该是同步的。
我的问题是如何确保mainV2 仅在首次调用并显示mainV2 时才在按钮上触发点击事件之前加载?
感谢您的大力帮助。
【问题讨论】: