Заполнитель для текстовой области?(ExtJS) - PullRequest
7 голосов
/ 27 января 2012

Есть ли заполнитель для textarea? ( ExtJS )

Ответы [ 4 ]

14 голосов
/ 27 января 2012

В Ext.form.TextArea.

есть опция конфигурации emptyText.

Документация:

Текст по умолчанию для помещения в пустое поле (по умолчанию null). Примечание: это значение будет отправлено на сервер, если это поле включено и настроено с именем.

Документация для Ext 4.2.2:

Текст по умолчанию для помещения в пустое поле.

Обратите внимание, что обычно это значение будет отправлено на сервер, если это поле включено; чтобы предотвратить это, вы можете установить для параметра submitEmptyText для Ext.form.Basic.submit значение false.

Также обратите внимание, что если вы используете inputType: 'file', emptyText не поддерживается и его следует избегать.

Обратите внимание, что для браузеров, которые его поддерживают, при настройке этого свойства будет использоваться атрибут-заполнитель HTML 5, а для более старых браузеров, не поддерживающих атрибут-заполнитель HTML 5, это значение будет помещено непосредственно в сам элемент ввода как необработанный значение. Это означает, что старые браузеры будут скрывать значение emptyText для полей ввода пароля.

1 голос
/ 11 апреля 2015

Используйте это: -

xtype: 'textfield',
placeHolder: 'Please Enter Something'
0 голосов
/ 15 сентября 2014

опция конфигурации emptyText работает, как указано @ e-цинком.Тем не менее, это не очищает значение.Вот исправление.

initComponent: function () {
    var me = this;

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

    me.callParent(arguments);
}
0 голосов
/ 27 января 2012

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

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

...