Noodl.Navigation
フロントエンドでのみ利用可能
Noodl.Navigation サービスを使用すると、関数やスクリプトからナビゲーションを実行できます。
Noodl.Navigation.showPopup(componentPath, parameters)
この関数は、提供されたビジュアルコンポーネントをポップアップとして表示します。
const result = await Noodl.Navigation.showPopup("#mysheet/mypopupcomponent", {
Message: "こんにちは",
});
console.log(result.action); // ポップアップを閉じるために使用されたアクション
console.log(result.parameters); // 閉じるパラメーター
parameters はコンポーネントの入力として提供され、コンポーネントの入力名と一致する必要があります。
Noodl.Navigation.navigate(routerName, targetPageName, parameters)
この関数は、routerName で識別された特定のページルーターでナビゲートし、targetPageName(ページコンポーネントへのパス)で識別されたページに移動し、parameters で提供されたパラメーターを与えます。
Noodl.Navigation.navigate("Main", "#mysheet/DetailsPage", {
ObjectId: theClickedObjectId,
});
Noodl.Navigation.navigateToPath(path, query)
この関数は特定のURLパスにナビゲートします。オブジェクトとしてクエリパ ラメーターを提供できます。この関数は、プロジェクトで選択された現在のパスモード、ハッシュまたはパスを使用します。
Noodl.Navigation.navigateToPath("/main/details/" + theClickedObjectId, {
query: {
filter: true,
},
});