Скрипт для настройки переходов по строке (одинарный, двойной клик) и по ячейке: по процессу, по внешней/внутренней ссылке, к диалогу. Накидывается на таблицу.
Правила настройки:
-
Для начала нужно выбрать направление перехода
redirectionType:BPMN(по процессу),LINK(по ссылке) илиDIALOG(к диалогу).> Большинство остальных свойств настраиваются по аналогии со свойствами в старых скриптах > (SelectAndNavigateCellGridConfigurator, NavigateOnClickGridRow, NavigateOnDoubleClickGridRow).
-
Вместо
identityColumnIndexиспользуетсяvalueColumnIndex- индекс колонки, из которой берем значения (необязательно идентификатор). -
Для таблиц типа GridV2 добавлено свойство
columnGroupIndex:- Нумерация групп начинается с 1 с учетом индексов колонок, НЕ входящих в группы.
- Если колонка принадлежит группе, то необходимо указать индекс
columnGroupIndex. Индекс самой колонки начинается с 1 внутри группы. - Если колонка не принадлежит ни одной из групп, то свойство
columnGroupIndexоставляем незаполненным (либо 0).
-
Сегмент ссылки передается как
resources:- Образец внешней ссылки:
https://www.wildberries.ru/catalog/${sku}/detail.aspx - Образец внутренней ссылки:
products/ru.cg.webbpm.packages.base:resources:jar:3.192.27
- Образец внешней ссылки:
-
Для ссылок (
baseRoute) добавлено свойствоisAbsolute:- Если ссылка внутренняя (
isAbsolute == false), то для нее можно задать свойствоopenInNewTab. Приtrueссылка откроется в новой вкладке. - Если ссылка внешняя, она всегда будет открываться в новой вкладке.
- Если ссылка внутренняя (
-
При настройке перехода к диалогу на свойство
dialogнеобходимо накинуть соответствующий объект диалога.
Для того чтобы настроить переходы без индексов, необходимо использовать скрипты RowNavigationHandler и ColumnNavigationRenderer. Работают только для GridV2.
Пример заполнения:
