草庐IT

javascript - ExtJs 4,如何防止xtype : 'combo' from collapsing when already selected item clicked?

coder 2024-05-14 原文

我有 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/

有关javascript - ExtJs 4,如何防止xtype : 'combo' from collapsing when already selected item clicked?的更多相关文章

随机推荐