Заполнитель для textarea? (В ExtJS)
есть ли заполнитель для textarea? ( ExtJS)
4 ответов
есть config в Ext.form.TextArea
.
документы:
текст по умолчанию для размещения в пустом поле (по умолчанию null). Примечание: это значение будет отправлено на сервер, если это поле включено и настроено с именем.
документация для Ext 4.2.2:
текст по умолчанию для размещения в пустом поле.
обратите внимание, что обычно это значение будет отправлено на сервер, если это поле включено; чтобы предотвратить это, вы можете установить на
Ext.form.Basic.submit
значение false.Также обратите внимание, что если вы используете
inputType: 'file'
, emptyText не поддерживается и его следует избегать.обратите внимание, что для браузеров, которые его поддерживают, установка этого свойства будет использовать атрибут заполнителя HTML 5, а для более старых браузеров, которые не поддерживают атрибут заполнителя HTML 5, будет размещено значение непосредственно в сам элемент ввода в качестве исходного значения. Это означает, что старые браузеры будут скрыть
emptyText
значение для полей ввода пароля.
согласно проектам HTML5, вы можете использовать на textarea
элемент. Это не зависит от JavaScript. Вы имели в виду что-то другое?
поддержка браузера для placeholder
атрибут по-прежнему довольно ограничен. С другой стороны, редко возникает необходимость в заполнителе в текстовом поле, Если области предшествует описательная метка, как это должно быть.
опция конфигурации emptyText работает, как указано @e-zinc. Однако это не проясняет ценность. Вот исправление.
initComponent: function () {
var me = this;
me.on('focus', function () {
if(!me.isDirty()) {
me.setValue('');
}
});
me.callParent(arguments);
}