Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Используйте методы 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 содержит последнее хранимое значение. Вызывающий скрипт должен явно применить возвращаемое значение к форме, сетке или другому состоянию.
Этот метод применяется к созданным страницам, открываемым как диалоговые окна. Созданные страницы, открытые встроенными или на боковой панели приложения, не возвращают значение в вызывающий скрипт.