extjs中的Combobox不响应鼠标事件

时间:2014-05-01 16:56:53

标签: javascript extjs combobox extjs4.2

http://jsfiddle.net/srikanthradix/nwNte/2/

我有一个filterContainer有两个组合框,当我输入或选择使用鼠标时,它应该过滤网格数据。 keyup事件正在运行,但是,当我使用鼠标选择时,网格数据不会改变。

这是来自小提琴的片段,它创造了组合框。

我尝试在checkChangeEvents列表中添加其他事件,除了默认设置不起作用。

var filterContainer = Ext.create('Ext.container.Container', {
        border: false,
        layout: {
            type: 'table',
            columns: 2
        },
        items: [{
            xtype: 'combobox',
            store: jsonStore,
            queryMode: 'local',
            fieldLabel: 'Company',
            labelAlign: 'top',
            labelSeparator : '',
            displayField: 'company',
            valueField: 'company',
            rowspan: 1,
            style: 'padding:0 15px 10px 0',
            checkChangeEvents : ['change', 'input', 'textInput', 'keyup', 'dragdrop','keydown','select']
            }, 
            {
                xtype: 'combobox',
                store: jsonStore,
                queryMode: 'local',
                fieldLabel: 'Price',
                labelAlign: 'top',
                labelSeparator : '',
                displayField: 'price',
                valueField: 'price',
                rowspan: 1,
                style: 'padding:0 15px 10px 0'
            }]
        });

你能建议我应该做些什么,以便组合框响应鼠标事件?

1 个答案:

答案 0 :(得分:0)

你听change事件吗?如果是这样,请同时收听select事件(相同逻辑),因为change仅在使用鼠标选择值后才会在组合模糊中触发。