0

我想阻止组合框的默认操作将其值设置为选择器中的选定项目。我只想查看选择器中的值,当我单击它们时,什么也没有发生。我怎样才能做到这一点?

4

1 回答 1

0

你可能想要这个:

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

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

于 2012-05-28T20:41:47.520 回答