Events 森查触火事件
我有一个由子面板组成的主面板,我想在主面板中启动一个事件,并在子面板上收听它 我可以在子面板中启动事件,一切正常,但我似乎无法从主面板启动事件Events 森查触火事件,events,sencha-touch,listener,Events,Sencha Touch,Listener,我有一个由子面板组成的主面板,我想在主面板中启动一个事件,并在子面板上收听它 我可以在子面板中启动事件,一切正常,但我似乎无法从主面板启动事件 我的子面板名称空间是“test.testCard”,我试图在其上触发事件,但没有成功。下面是一个如何执行此操作的示例: Ext.setup({ onReady: function() { var mainPanel = new Ext.Panel({ fullscreen: true,
我的子面板名称空间是“test.testCard”,我试图在其上触发事件,但没有成功。下面是一个如何执行此操作的示例:
Ext.setup({
onReady: function() {
var mainPanel = new Ext.Panel({
fullscreen: true,
layout: 'fit',
renderTo: Ext.getBody(),
listeners: {
'mycustomevent': function() {
alert('event fired!');
}
},
items: [
{
items: [
{
html: 'My inner panel'
},
{
xtype: 'button',
text: 'Click me!',
handler: function() {
mainPanel.fireEvent('mycustomevent', this);
}
}
]
}
]
});
}
});
您可以看到,我正在创建对mainPanel
的引用,然后在按钮处理程序的代码中引用它,然后使用自定义事件调用fireEvent。然后,在我的主面板中,我正在为mycustomevent
添加一个侦听器
如前所述,最好在上发布,因为您将获得更快的响应