MIGX типы ввода (inputTVtype)
- text - текст
- textarea - текстовая область
- richtext - текстовый редактор
- image - изображение
- file - файл
- url - URL адрес
- number - число
- ace - редактор кода (должен быть установлен пакет Ace)
- checkbox* - флажки (checkbox)
- option* - переключатели (radio)
- 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 - используется для вывода даты