gpt4 book ai didi

extjs - 在 Extjs 中获取对 itemId 的引用

转载 作者:行者123 更新时间:2023-12-02 17:34:24 25 4
gpt4 key购买 nike

我有一个这样的窗口类:

Ext.define('EMS.tf.alerts.alerts.view.AlertWindow', {
extend: 'Ext.window.Window',
alias: 'widget.ems-alerts-window',
height: 220,
width: 600,
alertTpl: undefined,
autoScroll: true,
selectedRecord: undefined,
title: undefined,
atext: undefined,

// @private
initComponent: function() {
var me = this;

Ext.apply(me, {
tpl: me.alertTpl,
listeners: {
show: function() {
Ext.create('Ext.Container', {
renderTo: 'alertContainer',
itemId: 'buttonContainer',
items : [{
xtype: 'button',
cls: 'ackbtn',
text : 'Acknowledge',
name: 'ackButton',
itemId: 'renderbutton'
},{
xtype: 'button',
cls: 'attchmntbtn',
text : 'Attachment',
name: 'attButton',
itemId: 'renderattachmntbutton'
}]
});
}
},
title: me.title
});
me.callParent();
}
});

我想使用 itemId“renderattachmntbutton”获取对“附件”按钮的引用。如何做到这一点?

我试过 windowobject.down('#renderattachmntbutton') 但还是没用。我可以引用放置在 init 函数之前的项目,但不是这样的。知道需要做什么才能引用此按钮吗?

最佳答案

该按钮不是窗口的项目(子项),而是按钮容器的项目(子项)。如果你想用 down 找到它,那么你需要获取对容器的引用并调用它。

代替

windowobject.down('#renderattachmntbutton') // WRONG

打电话

buttoncontainer.down('#renderattachmntbutton') // Correct

关于extjs - 在 Extjs 中获取对 itemId 的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28624057/

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