У меня есть поле тега Ext JS с anyMatch = true. Теперь, если вы наберете AB , он покажет результат, и как только вы выберете выбор, он очистит введенный вами ввод, т.е. AB Теперь, когда у вас есть anyMatch = true, в этот раз, если я наберу HI он покажет вам результат, но когда вы выбираете значение, поле ввода не очищается. Я видел код поля тега Ext JS, он обрабатывается явно в методе clearInput . Я хотел знать, почему это реализовано таким образом? Ниже приведен пример кода
Ext.create('Ext.form.Panel', {
title: 'Tag Field Example',
width: 1000,
bodyPadding: 10,
items: [{
xtype: 'fieldcontainer',
labelWidth: 100,
layout: 'hbox',
items: [{
xtype: 'fieldcontainer',
defaults: {
flex: 1,
},
layout: 'hbox',
items: [{
xtype: 'tagfield',
minChars: 1,
anyMatch: true,
allowBlank: true,
margin: '5 5 5 5',
fieldLabel: 'Tag Field 1',
name: 'tagField1',
store: ['ABC D', 'EFG HI', 'C'],
queryMode: 'local',
filterPickList: true,
emptyText: 'Multi Select...'
}]
}]
}],
renderTo: Ext.getBody()
});