【发布时间】:2014-05-01 16:56:52
【问题描述】:
http://jsfiddle.net/srikanthradix/nwNte/2/
我有一个 filterContainer,它有两个组合框,当我使用鼠标键入或选择时,它们应该过滤网格数据。 keyup 事件正在工作,但是,当我使用鼠标选择时,网格数据没有改变。
这是小提琴中创建组合框的 sn-p。
我尝试在 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'
}]
});
您能否建议我应该怎么做才能使组合框响应鼠标事件?
【问题讨论】:
-
为什么在网格列的文本字段中而不是在组合框中有 keyup 侦听器?
标签: javascript extjs combobox extjs4.2