Заполнитель для 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 значение для полей ввода пароля.


использовать это:-

xtype: 'textfield',
placeHolder: 'Please Enter Something'

согласно проектам HTML5, вы можете использовать на textarea элемент. Это не зависит от JavaScript. Вы имели в виду что-то другое?

поддержка браузера для placeholder атрибут по-прежнему довольно ограничен. С другой стороны, редко возникает необходимость в заполнителе в текстовом поле, Если области предшествует описательная метка, как это должно быть.


опция конфигурации emptyText работает, как указано @e-zinc. Однако это не проясняет ценность. Вот исправление.

initComponent: function () {
    var me = this;

    me.on('focus', function () {
        if(!me.isDirty()) {
            me.setValue('');
        }
    });

    me.callParent(arguments);
}