Я использовал следующие свойства, чтобы создать текстовое поле и отключить его для редактирования пользователем.
отключено: true
ниже приведен мой код для декларации Xtype.
xtype : 'passwordfield',
name : 'password',
id: 'password',
disabled: true,
label : 'Password',
placeHolder :'Password',
useClearIcon : false
это выглядит так, как показано на рисунке ниже.Этикетка отображается серым цветом.Пожалуйста, дайте мне знать, как я могу сделать его недоступным для редактирования, и ярлык останется прежним.
Edit-1: После нескольких запросов в переполнении стека и на форуме sencha я нашел приведенный ниже код, который может сделать мое текстовое поленедоступно для редактирования, но теперь оно статично по своей природе.
listeners: {
afterrender: function(ele) {
ele.fieldEl.dom.readOnly = true;
}
}
Мы можем установить свойство один раз, но у него нет метода для динамической установки.Мне нужно динамически, так как мне иногда приходится заставлять пользователя редактировать, а иногда - отключено.
Любой другой способ сделать текстовое поле недоступным для редактирования в Sencha Touch приветствуется.