У меня есть следующее tagfield заявление:Extjs 6.0.1 TagField Uncaught Ошибка с MULTISELECT: ложная
{
xtype: 'tagfield',
fieldLabel: 'Sex',
labelAlign: 'right',
name: 'sex',
multiSelect: false,
queryMode: 'local',
displayField: 'sexName',
valueField: 'sex',
allowBlank: false,
flex: 1,
editable: true,
growMax: 45,
store: Ext.create('Ext.data.Store', {
autoLoad: true,
fields: ['sexName', 'sex'],
data: [{
sexName: 'mail',
sex: 'mail'
},{
sexName: 'femail',
sex: 'femail'
}]
})
}
Когда я пытаюсь установить значение tagfield на выпадающий список, я бы ожидать, что это работает, но я получаю следующее Ошибка в консоли.
[E] Ext.form.field.ComboBox.doSetValue(): Cannot add values to non multiSelect ComboBox Uncaught Error: Cannot add values to non multiSelect ComboBox
Что я делаю неправильно?
Благодарим за помощь!
В поле тега есть теги, и нет смысла разрешать только один из них. Я думаю, вы могли сообщить об ошибке на официальном форуме sencha, и Sencha «исправил» ошибку, выбросив еще одну ошибку («multiSelect: false не разрешен в tagfield») раньше, во время создания экземпляра. В конце концов, 'multiSelect' наследуется от' combobox'. – Alexander