Получение доступа к разметке

Прежде чем работать с элементами управления разметки, необходимо в скрипте получить доступ к данной разметке. Это можно сделать несколькими способами:

Получение разметки, из которой вызван обработчик события

export function someHandler(sender: Employee, e: IEventArgs) {
    let currentLayout = sender.layout;
  }

Получение разметки по имени локации

let someLayout = layoutManager.getLayout("DV.MainMenu");

В метод getLayout нужно передать название локации с разметкой:

  • DV.Dashboard — главная странице (страница "дашборд").

  • DV.MainMenu — основное меню (с деревом папок).

  • DV.GridFilter — панель фильтра папки.

  • DV.SearchParameters — панель поисковых параметров.

  • DV.UserProfile — диалоговое окно профиля пользователя.

Локация, разметка которой получается, должна быть на текущей странице Web-клиента.

Получение разметки открытой карточки:

let cardLayout = layoutManager.cardLayout;

В примерах кода используются функции объекта layoutManager (менеджер разметок). Для импорта объекта добавьте в скрипт следующий код:

import { layoutManager } from "@Docsvision/webclient/System/LayoutManager";