Получение доступа к разметке
Прежде чем работать с элементами управления разметки, необходимо в скрипте получить доступ к данной разметке. Это можно сделать несколькими способами.
Получение разметки, из которой вызван обработчик события
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-клиента.
Получение разметки открытой карточки:
Для быстрого доступа к разметке из консоли браузера можно использовать layoutManger.cardLayout
. Однако использование в расширениях этого свойства не рекомендуется, следует использовать sender.layout
.
let cardLayout = layoutManager.cardLayout;
В примерах кода используются функции объекта layoutManager
(менеджер разметок). Для импорта объекта добавьте в скрипт следующий код:
import { layoutManager } from "@docsvision/webclient/System/LayoutManager";