gpt4 book ai didi

html - 如何通过 sencha touch 中动态创建的按钮处理特定事件

转载 作者:太空宇宙 更新时间:2023-11-04 15:19:28 24 4
gpt4 key购买 nike

我使用初始化函数动态创建了六个按钮,我还动态地为每个按钮分配了不同的 ID,我想为每个按钮处理事件,当我单击每个不同的按钮时,我收到第六个按钮 ID 的警报消息, 如何处理特定的按钮事件。谢谢

Ext.define("DynamicButton.view.Main", {
extend: 'Ext.Panel',
initialize: function () {
var me = this;
me.names = ['Button1', 'Button2', 'Button3', 'Button4', 'Button5', 'Button6'];
var toolBar = Ext.create('Ext.Toolbar', {
docked: "bottom"
});
this.add(toolBar);

for (var i = 0; i < me.names.length; i++) {
var name = me.names[i];
var button = Ext.create('Ext.Button', {
id: 'Btn' + name,
html: name,
handler: function() {
alert(button.id);
},
scope: this
});
toolBar.add(button);
}
},
config: {
}
});

最佳答案

您还可以通过处理函数的参数访问按钮:

handler: function (button, event) { 
console.log(button.id);
}

如果您想更改范围,我可能会有用。

希望对你有帮助

关于html - 如何通过 sencha touch 中动态创建的按钮处理特定事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10948967/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com