Evento Grid OnRecordSelect (Referencia da API do cliente)

O OnRecordSelect evento ocorre cando se selecciona unha soa fila (rexistro) nunha grella editable. Este evento non ocorre se un usuario selecciona diferentes celas na mesma fila ou selecciona varias filas.

Exemplo: Anular o comportamento de apertura predeterminado en cuadrículas baseadas en modelos

Cando desexa personalizar a forma en que se abre un rexistro de táboa desde o control de grella de Power Apps, pode controlar como se abre cunha función JavaScript asociada ao evento de grella OnRecordSelect .

O exemplo seguinte agarante que o rexistro se abre usando o formulario especificado polo pageInputformId valor usando o método Xrm.Navigation.navigateTo . Neste exemplo, a forma e a grella deben pertencer á mesma entidade.

Paso 1: Crear un recurso web

Crear, gardar e publicar un recurso web JavaScript (JS) que conteña o seguinte código:

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áis información: Crear ou editar recursos web de aplicacións baseadas en modelos

Paso 2: Activar o control de rede de Power Apps

Siga estes pasos para habilitar o control de grella de Power Apps como grella principal (vista de táboa) ou dentro dunha subgrella de formulario baseado en modelos:

Paso 3: Rexistrar o comportamento personalizado no evento OnRecordSelect

Ao activar o control de grella de Power Apps, aparece unha pestana Eventos . Seleccione a pestana Eventos :

  1. Na sección Bibliotecas de formularios , engade a biblioteca de formularios do recurso web creado.
  2. Na sección Manexadores de eventos , seleccione o evento OnRecordSelect e seleccione Engadir e aparecerá unha ventá emerxente.
  3. Na ventá emerxente, seleccione a biblioteca de formularios que acaba de engadir e o nome Example.OnSelectda función. Este é o nome da función JavaScript creada no recurso web. Asegúrese de marcar a opción Pasar o contexto de execución como primeiro parámetro.

Máis información: Power Apps control da rede

Eventos (referencia da API do cliente)
Eventos en formularios e cuadrículas en aplicacións baseadas en modelos