Implementing Navigation API component
This sample component explores the various methods available as part of the Power Apps component framework navigation API. In this sample, you create a series of input elements of type buttons which calls into the respective methods of the navigation API that matches with the value displayed.
Unsure about entity vs. table? See Developers: Understand terminology in Microsoft Dataverse.
You can download the complete sample component from here.
openAlertDialog method provides the capability to display an alert dialog containing a message and a button. You can also implement callback methods when the alert dialog is closed or if an error is encountered when loading the dialog.
In this sample when you click on the
openAlertDialogButton an alert dialog pops up and sets the value of it to
Alert dialog closed when the dialog is closed either using the
OK button or the
This is similar to calling the Xrm.Navigation.openAlertDialog method in ClientAPI.
openConfirmDialog method provides the ability to display an alert dialog containing a message and two buttons. You can use this method to implement different logic based on the button clicked. You can implement the success callback which is called when the dialog is closed by clicking either of the buttons.
This sample shows you a confirm dialog when you click on the
openConfirmDialogButton and sets the value of it to
X depending on the button that was clicked.
This is similar to calling the Xrm.Navigation.openConfirmDialog method in ClientAPI.
openFile method provides the ability to open a file. You’d need to pass in the file object which has the filename, content, mimetype and the filesize. You can also pass in the optional parameter of the mode you want to open the file as 1 or 2, 1 being the default which opens the file in read or open mode.
This sample opens a file named
SampleDemo.txt in save mode on clicking the
This is similar to calling the Xrm.Navigation.openFile method in ClientAPI.
openUrl method provides the ability to open a URL. You need to pass the URL as a string to the method and also pass the optional parameters of height, width and openInNewWindow as true if you want the URL to be opened in a new window.
This sample opens a new window and loads the microsoft.com home page on clicking the
This is similar to calling the Xrm.Navigation.openUrl method in ClientAPI.
Submit and view feedback for