Методы страниц для создания страниц

Используйте методы dataApi страницы объекта, чтобы управлять самой созданной страницей, например возвращать значение при использовании страницы в качестве диалогового окна. В настоящее время существует только один метод страницы.

setPageOutputМетод

Задает значение, возвращаемое скрипту вызова при закрытии создаваемой страницы в виде диалогового окна. Этот метод доступен только на узлах, поддерживающих возврат значений из диалоговых окон создания страниц. Это не является частью общего dataApi контракта, поэтому убедитесь, что он существует перед вызовом.

Parameters

Имя Type Описание
value unknown Значение, возвращаемое скрипту, открывшем диалоговое окно. Значение может быть примитивом, объектом или массивом.

Returns

Нет значения.

Пример setPageOutput

dataApi.setPageOutput?.({
    action: "selected",
    recordId: selectedRecordId
});

const xrm = (window as any).Xrm;
await xrm.Navigation.navigateBack();

Вызов setPageOutput не закрывает диалоговое окно или не обновляет страницу вызова. Закройте диалоговое окно с Xrm.Navigation.navigateBack()помощью . Обещание, возвращаемое Xrm.Navigation.navigateTo после этого, разрешается с объектом, свойство которого returnValue содержит последнее хранимое значение. Вызывающий скрипт должен явно применить возвращаемое значение к форме, сетке или другому состоянию.

Этот метод применяется к созданным страницам, открываемым как диалоговые окна. Созданные страницы, открытые встроенными или на боковой панели приложения, не возвращают значение в вызывающий скрипт.