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'
}]
});
你能建议我应该做些什么,以便组合框响应鼠标事件?
答案 0 :(得分:0)
你听change
事件吗?如果是这样,请同时收听select
事件(相同逻辑),因为change
仅在使用鼠标选择值后才会在组合模糊中触发。