Формирование типа ввода информации для полей
Шаблон:
{
xtype: 'datefield',
format: 'Y-m-d',
fieldLabel: _('component_item_date'),
name: 'date',
id: config.id + '-date',
anchor: '99%',
allowBlank: false,
}
xtype
Тип поля. Строка, дата, число и т.д.
Варианты:
- datefield - дата, создает datepicker для выбора даты. Если используется то можно использовать параметр
format
для формирирования формата вывода даты; - textfield - обычное текстовое поле, принимает любые значения в рамках дозволенного количества;
- textarea - текстовая область;
- numberfield - число. Контролирует ввод недопустимых символов не соответствующих
int
иfloat
; - xcheckbox - чекбокс с галочкой да/нет.
format
Задает формат вывода даты, например Y-m-d
(2020.26.06);
Примечание. Используется только совместно с
xtype: 'datefield'
.
maskRe
Маска ввода по регулярному выражению для полей типа textfield
и textarea
. Например /[1-9]/i
- запрещает вводить все, кроме чисел.
Примечание. Но если вставить текст через ctrl+V то текст, все равно, вставится!
allowBlank
Варианты:
- true - позволяет сохранить пустое поле.
- false - запрещает сохранять пустое поле. Поле будет подсвечено красной рамкой.