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 - используется для вывода даты