Extjs如何调取combobox中的listeners里面的方法

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 找到了
Extjs如何调取combobox中的listeners里面的方法_第1张图片

fireEvent(String eventName, Object... args)   里面的形参,
evnetName 指定要触发的方法名,例如在我实际中   combo.fireEvent('click', combo, store.data.items); 
 后面的是形参,可带可不带,不带的话,后面可以不编写 

好记性不如烂笔头,每天记录一个bug

你可能感兴趣的:(工作报错总结,extjs)