Ну, этот пост немного старый, но я все равно решил ответить на него.Возможно, это поможет кому-то еще.
Вы правы, что после рендеринга элемента его тип был установлен на «пароль» в DOM.Таким образом, нам нужно напрямую манипулировать DOM.Допустим, у меня есть окно с 1 элементом, FormPanel, и у меня есть 1 элемент в этой FormPanel, текстовое поле.Я изначально установил его inpupType: 'password' в настройках конфигурации.Теперь я хочу изменить это.Вот что я хотел бы сделать:
this.get (0) .getForm (). Get (1) .getEl (). Dom.type = 'text'
(я предполагаю, чтоэто в обработчике событий, который имеет область моего окна)
Это изменит DOM и немедленно покажет мой пароль в виде текста.Чтобы вернуть его обратно:
this.getForm (). Get (1) .getEl (). Dom.type = 'password'
В реальной ситуации я бы не использовал get (index), но либо задайте имя для текстового поля и используйте find, либо я бы создал переменную, указывающую на текстовое поле.
Надеюсь, это кому-нибудь поможет.
Ricky