Ext JS:如何在运行时将组合框配置为多选和单选?

时间:2014-01-27 21:21:39

标签: javascript extjs extjs4.2

我正在尝试在运行时将comboBox动态配置为 multiselect singleSelect 。 我使用了setMultiSelect(true)amd combo.multiSelect(true)但它们没有用。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

我很惊讶这个功能缺失了。似乎可以添加到核心的功能。这是Ext.form.ComboBox的扩展,它可以满足您的需求:

Ext.define('My.form.MultiSelectCombo', {
    extend: 'Ext.form.ComboBox',
    setMultiSelect: function(multiSelect) {
        var me = this;
        me.multiSelect = multiSelect;
        me.createPicker();
        me.reset();
    },
});

以下是MultiSelectCombo的实际应用示例:http://jsfiddle.net/r3kv2/