MIGX параметры ввода и рендера

Кирилл 23.7K просмотров

MIGX типы ввода (inputTVtype)

Параметр Описание
text текст
textarea текстовая область
richtext текстовый редактор
image изображение
file файл
url URL адрес
number число
ace редактор кода (должен быть установлен пакет Ace)
checkbox флажки (checkbox)
option переключатели (radio)
listbox список (одиночный выбор)

Для checkbox, option и listbox необходимо указывать возможные значения с помощью параметра inputOptionValues, например:

JSON
{
    "field": "hidden",
    "caption": "Скрытый?",
    "inputTVtype": "listbox",
    "inputOptionValues": "да==1||нет==2"
}

Так же, можно использовать рендер TV полей самого MODX, указав название TV вместо inputTVtype, или же вызвать MIGX внутри другого MIGX:

JSON
{
    "field": "images",
    "caption": "Изображения",
    "inputTV": "migx_images"
}

Где migx_images это название TV поля с типом ввода migx. Кстати, в inputOptionValues можно писать биндинги, как в возможных значениях TV: @EVAL, @SELECT и т.д.

MIGX рендеры (Renderer)

Параметр Описание
this.renderImage вывод изображения
this.renderCrossTick значки галочка\крестик для boolean полей
this.renderClickCrossTick значки галочка\крестик для boolean полей с возможностью изменения значения кликом (поддерживается для MIGXdb)
this.renderSwitchStatusOptions изменение статуса кликом по полю (настраивается через Renderoptions)
this.renderChunk можно указать чанк, который будет выводиться для этого поля
this.renderDate используется для вывода даты
Метки MIGX

Обсудим ваш проект?

Расскажите о задаче — вернёмся с планом работ и оценкой сроков. Обычно отвечаем в ближайшее время.

Сначала посмотреть кейсы