Combobox ExtJS组合框-防止默认选择操作

Combobox ExtJS组合框-防止默认选择操作,combobox,extjs4,Combobox,Extjs4,我想阻止组合框将其值设置为选择器中选定项的默认操作。我只想看到选择器中的值,当我点击它们时,什么也不会发生。我该怎么做呢?您可能想要: Ext.create('Ext.form.ComboBox', { ... listeners: { beforeselect: function() {return false;} } }); ExtJS仍然在内部处理DOM单击,并找出您单击的记录(您在beforeselect处理程序中有一个对它的引用,请参阅),但是

我想阻止组合框将其值设置为选择器中选定项的默认操作。我只想看到选择器中的值,当我点击它们时,什么也不会发生。我该怎么做呢?

您可能想要:

Ext.create('Ext.form.ComboBox', {
    ...
    listeners: {
        beforeselect: function() {return false;}
    }
});

ExtJS仍然在内部处理DOM单击,并找出您单击的记录(您在beforeselect处理程序中有一个对它的引用,请参阅),但是在beforeselect事件处理程序中返回false将阻止选择该记录和任何进一步的操作。

您的意思是希望它成为“虚拟”吗表单没有提交值的字段?我希望它的行为完全像一个组合框,但当我从选择器中单击一个元素时,它不应该做任何事情。