Редакторы
Редакторы (editors) определяют внешний вид и поведение поля при инлайн-редактировании записи в журнале и при фильтрации. Каждому типу атрибута соответствует свой редактор, который задаётся в конфигурации колонки журнала в поле editor.
Важно
formatter и editor в конфигурации колонки — независимые поля:
formatterуправляет отрисовкой ячейки в таблице;editorуправляет инлайн-редактором и контролом фильтра в заголовке колонки.
Если у колонки не задан editor, то поле ввода значения в фильтре будет пустым — даже если formatter настроен корректно. Наиболее частый случай — колонки типа ASSOC: форматтер assoc отвечает только за отображение, а для фильтра обязательно нужен editor (обычно type: journal).
Соответствие типов колонки и редакторов:
Тип колонки ( |
Редактор ( |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Примечание
В редакторах могут использоваться вычисляемые атрибуты.
Настройки
Перейти в раздел администрирования > Журналы > найти необходимый журнал > действие Редактировать. Перейти в Дополнительно.
|
Типы
BooleanEditor
Тип: boolean
Ключ |
Значение |
По умолчанию |
|---|---|---|
mode |
Режим редактора
|
|
DateEditor
Тип: date
DateTimeEditor
Тип: datetime
JournalEditor
Тип: journal
Используется для колонок типа ASSOC — отвечает и за инлайн-редактирование значения ассоциации, и за контрол фильтра в заголовке колонки. Отдельного редактора с типом assoc не существует: для любой ассоциации нужно задавать именно editor.type: journal.
Ключ |
Значение |
По умолчанию |
|---|---|---|
journalId |
Идентификатор журнала, из которого будет выбираться значение. Обычно — журнал, связанный с целевым типом ассоциации. |
Пример полной конфигурации ASSOC-колонки с formatter и editor:
- id: urgencyClass
name:
ru: Класс срочности
type: ASSOC
multiple: true
searchable: true
formatter:
type: assoc
config:
sourceId: emodel/ecos-urgency-class
editor:
type: journal
config:
journalId: ecos-urgency-class
Здесь formatter определяет, как отрисовывается ячейка, а editor — как выглядит фильтр в заголовке и инлайн-редактор значения. Без блока editor фильтр останется пустым.
NumberEditor
Тип: number
OrgstructEditor
Тип: orgstruct
Конфигурация:
Ключ |
Значение |
По умолчанию |
|---|---|---|
allowedAuthorityTypes |
строка вариантов: |
|
multiple |
множественный выбор boolean |
false |
SelectEditor
Тип: select
Конфигурация:
Можно задавать статические варианты или получаемые с использованием recordRef + attribute записи и параметра optionsAtt.
Ключ |
Значение |
По умолчанию |
|---|---|---|
options |
json-строка вариантов
пр.
[{"label":"priority.high","value":1},{"label":"priority.low","value":3},{"label":"priority.medium","value":2}] |
|
optionsAtt |
пр. |
|
TextEditor
Тип: text