Extjs如何调取combobox中的listeners里面的方法
在使用Ext.js 中遇到的问题
背景
Ext.js 版本是4.2
代码
{
xtype: 'button',
margin: '-5 0 0 0',
width: 32,
height: 32,
id: 'putawayBtn1',
style: 'background: url(../../images/mainframe/switchCloes.png) 60% 60% ;',
tag: 'n',
listeners: {
click: function (button) {
if (button.tag == 'n') {
button.tag = 'y';
Ext.getDom(button.getId()).style.background = 'url(../../images/mainframe/switchOpen.png)';
} else if (button.tag == 'y') {
button.tag = 'n';
Ext.getDom(button.getId()).style.background = 'url(../../images/mainframe/switchCloes.png)'
}
}
},
},
在编写代码过程中需要触发click 事件
因此通过查找API 找到了
fireEvent(String eventName, Object... args) 里面的形参,
evnetName 指定要触发的方法名,例如在我实际中 combo.fireEvent('click', combo, store.data.items);
后面的是形参,可带可不带,不带的话,后面可以不编写
好记性不如烂笔头,每天记录一个bug