我有一个面板,它代表一个“组”,带有一个用于为该组创建“提案”的按钮。
我在处理程序中传递当前组名。
单击按钮时,它会调用 onAddProposalBtn。
items: [
{
xtype: 'panel',
cls: 'currentproposal-container',
id: 'AddProposalPanel',
items: [
{
xtype: 'button',
margins: '0 0 0 20',
cls: 'addproposal-btn green-btn',
hidden: false,
id: 'AddProposalBtn',
scale: 'small',
text: 'Create Proposal',
handler: function(AddProposalBtn) {
var group = me.group;
AddProposalBtn.group = group;
}
}
]
},
问题是,当单击按钮时,按钮类被填充,但我无法获得该组。控制台的输出是包含填充“组”的“按钮”类。但实际组名显示“未定义”。
onAddProposalBtn: function(button, e, eOpts) {
var groupname = button.group;
console.log(button);
console.log(groupname);
this.groupname = groupname;
this.showCreateWindow();
},
奇怪的是,如果我关闭提案窗口然后再次单击提案按钮,它会填写组名称。