0
我有以下tagfield声明:ExtJS的6.0.1 TagField未捕获的错误与多选:假
{
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