The combobox in modern fires the "select" event every time the input changes. This is very different from classic. With it doing this there is no way to differentiate between a user making a selection and pragmatically setting the value of the field.
This was reported as a bug in the Sencha forums:
The link above also contains a fiddler to demonstrate the issue.
Has anyone run into this as an issue, and how did you overcome it?
forceSelection: truewill help to solve this problem but will not cancel the bug in cases when forced selection is not neededEdit:
This behavior is due to method
syncValue(search in this source - method is private and hasn't documentation)I don’t understand why the component developer chose to create a record even if it isn’t exist.
Comment from source file:
I propose to fix this behavior using the following override:
fiddle