我有 ComboBox。当我单击展开列表中的项目时,ComboBox 选择该项目并折叠。如果我点击已经选择的项目它也会崩溃。
有没有办法“停止” ComboBox 当用户选择已经选择的项目时折叠?
PS:简而言之,我希望 ComboBox 的行为类似于 http://dev.sencha.com/deploy/ext-4.0.0/examples/themes/index.html 中的 TimeField
更新
我不需要至少在 IE7 和 IE8 上不起作用的解决方案..
最佳答案
var cb = new Ext.form.ComboBox({
// here is your local store
mode: 'local',
store: new Ext.data.SimpleStore({
fields: ['id', 'label'],
data: [
['1', 'One'],
['2', 'Two']
]
}),
listeners: {
'beforeselect': function (combo, record, index) {
// prevent collapsing if the same value is selected
if (record.data.label == combo.getRawValue()) return false;
}
}
});
关于javascript - ExtJs 4,如何防止xtype : 'combo' from collapsing when already selected item clicked?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5802795/