【发布时间】:2014-05-15 10:56:17
【问题描述】:
我在 ExtJS 中有一个 ComboBox 组件,我将其用作过滤器。
用户可以选择多个项目(multiSelect : true)。选择值后,它们会正确显示在字段中。未选择任何项目时,将显示 emptyText 属性中的值。
现在,有没有一种简单的方法可以在选择所有选项时为案例定义文本? allSelectedText 之类的?
这是对 ComboBox 的简单定义:
Ext.create('Ext.form.ComboBox', {
multiSelect: true,
fieldLabel: "Select item",
emptyText: "Please select",
store: Ext.create('Ext.data.Store', {
fields: ['abbr', 'name'],
data: [
{"id": "1","name": "Item 1"},
{"id": "2","name": "Item 2"},
{"id": "3","name": "Item 3"}
]}),
queryMode: 'local',
displayField: 'name',
valueField: 'id',
renderTo: Ext.getBody(),
});
这就是现在的样子:
这是我希望看到的:
我已经设法与标签(字段旁边)进行交互,但我找不到简单的方法来更改输入元素的内容。
这里是 jsFiddle:http://jsfiddle.net/84dj8/
非常感谢
【问题讨论】:
标签: javascript extjs combobox selection extjs4.1