Скрипт для настройки переходов по строке (одинарный, двойной клик) и по ячейке: по процессу, по внешней/внутренней ссылке, к диалогу. Накидывается на таблицу.

Правила настройки:

  1. Для начала нужно выбрать направление перехода redirectionType: BPMN (по процессу), LINK (по ссылке) или DIALOG (к диалогу).

    > Большинство остальных свойств настраиваются по аналогии со свойствами в старых скриптах > (SelectAndNavigateCellGridConfigurator, NavigateOnClickGridRow, NavigateOnDoubleClickGridRow).

  2. Вместо identityColumnIndex используется valueColumnIndex - индекс колонки, из которой берем значения (необязательно идентификатор).

  3. Для таблиц типа GridV2 добавлено свойство columnGroupIndex:

    • Нумерация групп начинается с 1 с учетом индексов колонок, НЕ входящих в группы.
    • Если колонка принадлежит группе, то необходимо указать индекс columnGroupIndex. Индекс самой колонки начинается с 1 внутри группы.
    • Если колонка не принадлежит ни одной из групп, то свойство columnGroupIndex оставляем незаполненным (либо 0).
  4. Сегмент ссылки передается как resources:

    • Образец внешней ссылки: https://www.wildberries.ru/catalog/${sku}/detail.aspx
    • Образец внутренней ссылки: products/ru.cg.webbpm.packages.base:resources:jar:3.192.31
  5. Для ссылок (baseRoute) добавлено свойство isAbsolute:

    • Если ссылка внутренняя (isAbsolute == false), то для нее можно задать свойство openInNewTab. При true ссылка откроется в новой вкладке.
    • Если ссылка внешняя, она всегда будет открываться в новой вкладке.
  6. При настройке перехода к диалогу на свойство dialog необходимо накинуть соответствующий объект диалога.


Для того чтобы настроить переходы без индексов, необходимо использовать скрипты RowNavigationHandler и ColumnNavigationRenderer. Работают только для GridV2.


Пример заполнения: