【问题标题】:Ext JS : How to configure combobox as multiselect and singleselect at runtime?Ext JS:如何在运行时将组合框配置为多选和单选?
【发布时间】:2014-01-29 00:29:50
【问题描述】:
我正在尝试在运行时将组合框动态配置为 multiselect 和 singleSelect。
我使用 setMultiSelect(true) amd combo.multiSelect(true) 但它们不起作用。有什么建议吗?
【问题讨论】:
标签:
javascript
extjs
extjs4.2
【解决方案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/