简体   繁体   English

extjs中的组合框不响应鼠标事件

[英]Combobox in extjs doesn't respond to mouse events

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

I have a filterContainer that have two combo boxes which should filter the grid data when I type or select using mouse. 我有一个具有两个组合框的filterContainer,当我使用鼠标键入或选择时,该组合框应过滤网格数据。 keyup events are working, but, when I use mouse to select, the grid data is not changing. 键入事件正在运行,但是,当我使用鼠标进行选择时,网格数据没有更改。

This is the snippet from the fiddle that creates comboboxes. 这是创建组合框的小提琴的片段。

I tried adding additional events in checkChangeEvents list apart from the defaults which didn't work. 我尝试在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'
            }]
        });

Could you suggest what should I do so that combobox responds to mouse events? 您能否建议我该怎么做,以便组合框响应鼠标事件?

Do you listen to change event? 你听change事件吗? If so, listen also to select event (same logic) because change is fired only on combo blur after selecting a value with mouse. 如果是这样,也请侦听select事件(相同的逻辑),因为使用鼠标选择一个值后,仅在组合模糊上才触发change

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM