Comparteix via


Esdeveniment Grid OnRecordSelect (referència de l'API de client)

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 :

  1. A la secció Biblioteques de formularis , afegiu la biblioteca de formularis del recurs web creat.
  2. A la secció Controladors d'esdeveniments , seleccioneu l'esdeveniment OnRecordSelect i seleccioneu Afegeix i apareixerà una finestra emergent.
  3. 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

Esdeveniments (referència de l'API del client)
Esdeveniments en formularis i quadrícules en aplicacions basades en models