modExt

10 Сентября 2019 11:40 (Редактировано: 26 Июня 2020 02:46)

Формирование типа ввода информации для полей

Шаблон:

{
    xtype: 'datefield',
    format: 'Y-m-d',
    fieldLabel: _('component_item_date'),
    name: 'date',
    id: config.id + '-date',
    anchor: '99%',
    allowBlank: false,
}

xtype

Тип поля. Строка, дата, число и т.д.

Варианты:

  1. datefield - дата, создает datepicker для выбора даты. Если используется то можно использовать параметр format для формирирования формата вывода даты;
  2. textfield - обычное текстовое поле, принимает любые значения в рамках дозволенного количества;
  3. textarea - текстовая область;
  4. numberfield - число. Контролирует ввод недопустимых символов не соответствующих int и float;
  5. xcheckbox - чекбокс с галочкой да/нет.

format

Задает формат вывода даты, например Y-m-d H:i:s (2020.26.06 02:36:34);

Примечание. Используется только совместно с xtype: 'datefield'.

maskRe

Маска ввода по регулярному выражению для полей типа textfield и textarea. Например /[1-9]/i - запрещает вводить все, кроме чисел.

Примечание. Но если вставить текст через ctrl+V то текст, все равно, вставится!

allowBlank

Варианты:

  1. true - позволяет сохранить пустое поле.
  2. false - запрещает сохранять пустое поле. Поле будет подсвечено красной рамкой.