出于某些原因,我需要知道用户何时从组合框中选择了一个值,即使它已经被选中。 "Select"事件仅在用户选择未选择的项目时起作用。 在组合框或选择器的文档中,我没有看到任何类似于“itemclick”的事件。 有什么想法吗?
出于某些原因,我需要知道用户何时从组合框中选择了一个值,即使它已经被选中。 "Select"事件仅在用户选择未选择的项目时起作用。 在组合框或选择器的文档中,我没有看到任何类似于“itemclick”的事件。 有什么想法吗?
ComboBox
使用 BoundList 来表示下拉列表。 BoundList
触发 itemclick 事件。您可以使用 ComboBox
的 listConfig 配置来设置 BoundList
的监听器:
Ext.create('Ext.form.ComboBox', {
// ...
listConfig: {
listeners: {
itemclick: function(list, record) {
alert(record.get('name') + ' clicked');
}
}
}
}
查看演示。