CRM List field Render
Виджет CRM List field Render используется на формах для отображения списка записей, связанных с записью, выбранной в одном из ссылочных полей текущей записи. Например, на форме возможной сделки виджет отображает список контента, который связан с выбранными проблемами клиента.
О размещении виджета читайте в статье Добавление виджета на форму.
Список таблиц, для которых виджет доступен по умолчанию:
- Возможные сделки (crm_opportunity)
- Компании клиентов (crm_customer_company)
- Партнерские соглашения (crm_partnership_agreement)
Интерфейс виджета
Виджет представляет собой список записей. В настройках значений опций виджета вы можете указать, какой вид представления списка необходимо использовать для отображения.
Настройка виджета
Чтобы настроить значения опций виджета, выполните следующие шаги:
-
В бургер-меню формы, которая содержит виджет, выберите Настроить → Форма → Макет.
-
В окне Выбрано найдите виджет и нажмите иконку справа от названия виджета.
-
В открывшемся модальном окне Настройка значений опций виджета введите параметры виджета в формате JSON, как показано в примерах ниже.
Настройка значений опций виджета{
"condition":"(pain_idIN<FIELD_NAME_VALUE>)",
"fieldName":"pains",
"referenceTo":"crm_content",
"sortFieldName":"pain_id",
"indexId":"4",
"listView":"Needs",
"marginTop":"28"
}- condition – условие, которому должны соответствовать записи таблицы, указанной в параметре referenceTo, чтобы отобразиться в виджете.
- fieldName – системное наименование поля формы, на которой расположен виджет. По этому полю определяется условие для выборки записей, которые отобразятся в виджете.
- referenceTo – системное наименование таблицы, записи которой должны отобразиться в виджете.
- sortFieldName – системное наименование колонки таблицы, указанной в параметре referenceTo, которое определяет порядок сортировки записей в виджете.
- indexId – индекс виджета на форме. Значение должно быть уникальным для этой формы. Это необходимо для корректного отображения каждого экземпляра виджета на форме в случае, если их несколько.
- listView – наименование представления списка таблицы referenceTo, которое отображается в виджете. Если параметр пуст или не указан, система использует значение по умолчанию –
forFieldList
. - marginTop – отступ от верхнего HTML-элемента в пикселях.
- marginRight – отступ от правого HTML-элемента в пикселях.
- marginBottom – отступ от нижнего HTML-элемента в пикселях.
- marginLeft – отступ от левого HTML-элемента в пикселях.
-
Нажмите Сохранить.