Nota
L'accés a aquesta pàgina requereix autorització. Pots provar d'iniciar sessió o canviar de directori.
L'accés a aquesta pàgina requereix autorització. Pots provar de canviar directoris.
L'esdeveniment OnRecordSelect es produeix quan se selecciona una sola fila (registre) en una quadrícula editable. Aquest esdeveniment no es produeix si un usuari selecciona diferents cel·les a la mateixa fila o selecciona diverses files.
Exemple: Substituir el comportament d'obertura per defecte a les quadrícules basades en models
Quan vulgueu personalitzar la manera en què s'obre un registre de taula des del control de quadrícula del Power Apps, podeu controlar com s'obre amb una funció JavaScript associada amb l'esdeveniment de quadrícula OnRecordSelect .
L'exemple següent garanteix que el registre s'obri mitjançant el formulari especificat pel pageInputformId valor mitjançant el mètode Xrm.Navigation.navigateTo . En aquest exemple, el formulari i la quadrícula han de pertànyer a la mateixa entitat.
Pas 1: Crear un recurs web
Creeu, deseu i publiqueu un recurs web JavaScript (JS) que contingui el codi següent:
var Example = window.Example || {};
(function () {
this.OnSelect = function (executionContext) {
var pageInput = {
pageType: "entityrecord",
entityName: executionContext.getEventSource().getEntityName(),
entityId: executionContext.getEventSource().getId(),
formId: "420786E3-D342-4A9A-914B-AA331FF2D25E"
};
Xrm.Navigation.navigateTo(pageInput);
}
}).call(Example);
Més informació: Crear o editar recursos web d'aplicacions basades en models
Pas 2: Habiliteu el control de xarxa del Power Apps
Seguiu aquests passos per habilitar el control de quadrícula del Power Apps com a quadrícula principal (visualització de taula) o dins d'una subquadrícula de formulari basada en models:
Pas 3: Registrar el comportament personalitzat a l'esdeveniment OnRecordSelect
Quan habiliteu el control de quadrícula del Power Apps, apareix una pestanya Esdeveniments . Seleccioneu la pestanya Esdeveniments :
- A la secció Biblioteques de formularis , afegiu la biblioteca de formularis del recurs web creat.
- A la secció Controladors d'esdeveniments , seleccioneu l'esdeveniment OnRecordSelect i seleccioneu Afegeix i apareixerà una finestra emergent.
- A la finestra emergent, seleccioneu la biblioteca de formularis que s'acaba d'afegir i el nom
Example.OnSelectde la funció . Aquest és el nom de la funció JavaScript creada al recurs web. Assegureu-vos de marcar l'opció Passa el context d'execució com a primer paràmetre.
Més informació: Power Apps control de la xarxa
Articles relacionats
Esdeveniments (referència de l'API del client)
Esdeveniments en formularis i quadrícules en aplicacions basades en models