Вы не можете легко сделать то, что вы хотите, с компонентом Ext.form.TextField по умолчанию.
Обычно Ext использует <input type="text" />
, но когда для inputType установлено значение 'password', он использует <input type="password" />
field вместо.
Когда вы предоставляете поле emptyText, все, что он делает, это предварительно заполняет поле emptyText (то есть: value="emptyText"
) и добавляет CSS className, чтобы сделать текст скучным.
Когда поле пустое или значение в поле такое же, как emptyText, поле считается пустым.
В любом случае, чтобы выполнить то, о чем вы просили, вам придется расширитьTextField и некоторые хитрости для имитации поведения.
Эффективно, когда текстовое значение равно emptyText, скрыть поле пароля и показать обычное текстовое поле.