|
|
1
6
[对于其他阅读本文的人,我已经对此做了相当详尽的解释 here .] 您缺少几个关键概念:
在此代码中:
你从另一个答案复制粘贴,但不正确。
在我给你的另一个答案中,请重新阅读我之前关于渲染工作原理的解释。你
必须
或者在呈现面板的容器中添加一个面板,
或
直接渲染(通过
使用jQuery的delegate函数是 不 Ext JS组件的正确方法。 |
|
|
2
7
试试这个: var menuItem1 = new Ext.Panel({
id: 'panelStart',
title: 'Start',
html: 'This is the start page.',
cls:'menuItem',
listeners: {
afterrender: function (comp) {
var element = comp.getEl();
element.on('click', function() {
alert('ok')
});
}
}
});
|
|
|
3
2
如果要监听面板内Ext.Elements上的事件,可以使用
|
|
|
4
0
或者更简单的方法:
|
|
OREO · 如何在不实际单击复选框的情况下选中它 1 年前 |
|
|
Dan · 在元素外部设置html点击处理程序点击后立即触发 2 年前 |
|
|
Mero · Svelte在父事件调用上调用新的嵌套事件处理程序 2 年前 |
|
|
iorice · usercontrol dll中的组件事件 2 年前 |
|
|
Awin · 点击事件功能不适用于Vue组件 2 年前 |
|
|
Kiwi · 将可共享的自定义数据添加到事件MS图形api 2 年前 |