Перейти к основному содержимому
Версия: 1.8.0

CRM List field Render

Виджет CRM List field Render используется на формах для отображения списка записей, связанных с записью, выбранной в одном из ссылочных полей текущей записи. Например, на форме возможной сделки виджет отображает список контента, который связан с выбранными проблемами клиента.

О размещении виджета читайте в статье Добавление виджета на форму.

Список таблиц, для которых виджет доступен по умолчанию:

  • Возможные сделки (crm_opportunity)
  • Компании клиентов (crm_customer_company)
  • Партнерские соглашения (crm_partnership_agreement)

Интерфейс виджета


Виджет представляет собой список записей. В настройках значений опций виджета вы можете указать, какой вид представления списка необходимо использовать для отображения.

Настройка виджета


Чтобы настроить значения опций виджета, выполните следующие шаги:

  1. В бургер-меню формы, которая содержит виджет, выберите НастроитьФормаМакет.

  2. В окне Выбрано найдите виджет и нажмите иконку справа от названия виджета.

  3. В открывшемся модальном окне Настройка значений опций виджета введите параметры виджета в формате JSON, как показано в примерах ниже.

    Настройка значений опций виджета
    {
    "condition":"(pain_idIN<FIELD_NAME_VALUE>)",
    "fieldName":"pains",
    "referenceTo":"crm_content",
    "sortFieldName":"pain_id",
    "indexId":"4",
    "listView":"Needs",
    "marginTop":"28",
    "perPage":"10",
    "listView":"Default",
    "hideHeader":true,
    "hideCounter":true,
    "hideCondition":true,
    "hideCountMenu":true,
    "hideInfoColumn":false,
    "hideSelectColumn":true
    }
    • condition – условие, которому должны соответствовать записи таблицы, указанной в параметре referenceTo, чтобы отобразиться в виджете.
    • fieldName – системное наименование поля формы, на которой расположен виджет. По этому полю определяется условие для выборки записей, которые отобразятся в виджете.
    • referenceTo – системное наименование таблицы, записи которой должны отобразиться в виджете.
    • sortFieldName – системное наименование колонки таблицы, указанной в параметре referenceTo, которое определяет порядок сортировки записей в виджете.
    • indexId – индекс виджета на форме. Значение должно быть уникальным для этой формы. Это необходимо для корректного отображения каждого экземпляра виджета на форме в случае, если их несколько.
    • listView – наименование представления списка таблицы referenceTo, которое отображается в виджете. Если параметр пуст или не указан, система использует значение по умолчанию – forFieldList.
    • marginTop – отступ от верхнего HTML-элемента в пикселях.
    • marginRight – отступ от правого HTML-элемента в пикселях.
    • marginBottom – отступ от нижнего HTML-элемента в пикселях.
    • marginLeft – отступ от левого HTML-элемента в пикселях.
    • perPage – число записей на одной странице списка.
    • hideHeader – если установлено значение true, скрывает заголовок представления списка.
    • hideCounter – если установлено значение true, отображает общее количество записей в списке виджета.
    • hideCondition – если установлено значение true, скрывает конструктор условий выборки записей.
    • hideCountMenu – если установлено значение true, скрывает кнопку управления количеством отображаемых записей.
    • hideInfoColumn – если установлено значение true, скрывает колонку с кнопкой и поиском по столбцам.
    • hideSelectColumn – если установлено значение true, скрывает колонку с флажками для выбора записей.
  4. Нажмите Сохранить, чтобы применить изменения.