Dieses Dokument wurde von KI übersetzt. Für genaue Informationen lesen Sie bitte die englische Version.
ctx.openView()
Öffnet programmatisch eine angegebene Ansicht (Drawer, Dialog, eingebettete Seite usw.). Bereitgestellt durch FlowModelContext, wird es verwendet, um konfigurierte ChildPage- oder PopupAction-Ansichten in Szenarien wie JSBlock, Tabellenzellen und Workflows zu öffnen.
Szenarien
Hinweis:
ctx.openViewist in einer RunJS-Umgebung verfügbar, in der einFlowModel-Kontext existiert. Wenn das Modell, das deruidentspricht, nicht existiert, wird automatisch einPopupActionModelerstellt und dauerhaft gespeichert.
Signatur
Parameterbeschreibung
uid
Die eindeutige Kennung des Ansichtsmodells. Falls es nicht existiert, wird es automatisch erstellt und gespeichert. Es wird empfohlen, eine stabile UID zu verwenden, wie z. B. ${ctx.model.uid}-detail, damit die Konfiguration beim mehrfachen Öffnen desselben Dialogs wiederverwendet werden kann.
Gängige options-Felder
Beispiele
Grundlegende Verwendung: Einen Drawer öffnen
Kontext der aktuellen Zeile übergeben
Über runAction öffnen
Wenn ein Modell mit einer openView-Aktion konfiguriert ist (z. B. Verknüpfungsfelder oder anklickbare Felder), können Sie diese aufrufen:
Benutzerdefinierten Kontext injizieren
Beziehung zu ctx.viewer und ctx.view
ctx.openView öffnet eine FlowPage (ChildPageModel), die intern eine vollständige Workflow-Seite rendert; ctx.viewer öffnet beliebige React-Inhalte.
Hinweise
- Es wird empfohlen, die
uidmitctx.model.uidzu verknüpfen (z. B.${ctx.model.uid}-xxx), um Konflikte zwischen mehreren Blöcken zu vermeiden. - Wenn
definePropertiesoderdefineMethodsübergeben werden, wirdnavigationerzwungen auffalsegesetzt, um einen Kontextverlust nach einer Aktualisierung zu verhindern. - Innerhalb des Dialogs bezieht sich
ctx.viewauf die aktuelle Ansichtsinstanz, undctx.view.inputArgskann verwendet werden, um die beim Öffnen übergebenen Parameter zu lesen.

