У меня есть компонент текстового поля, который мне нужен для вызова определенной функции при 'change'.
{
xtype: 'textfield',
msgTarget: 'title',
name: 'identity',
allowBlank: false,
width: '100%',
cls: 'login-text-input',
listeners: {
focus: 'onUserFocus',
focusleave: 'onUserFocusLeave',
change: 'onUserChange'
}
Единственная проблема в том, что метод onUserChange будет вызываться только в 50% случаев, когда chrome автозаполнение поле ввода с именем пользователя. Все отлично работает для реальных изменений из пользовательского интерфейса. Странно то, что как только я нажимаю в любом месте на странице, событие изменения запускается.
Компонент текстового поля не имеет какого-либо события автозаполнения, поэтому я не уверен, где go отсюда. Я действительно хочу избежать использования setTimeout или setInterval, чтобы постоянно проверять, было ли изменение. Любые советы или понимание будут оценены.