Evento OnRecordSelect de cuadrícula (referencia de la API de cliente)
El evento OnRecordSelect
ocurre cuando se selecciona una sola fila (registro) en un cuadrícula editable. Este evento no se produce si un usuario selecciona celdas diferentes en la misma fila o seleccione varias filas.
Ejemplo: Anular el comportamiento predeterminado para abrir en cuadrículas controladas por modelos
Cuando desee personalizar la forma en que se abre un registro de tabla desde Power Apps control de cuadrícula, puede controlar cómo se abre con una función de JavaScript asociada con el evento cuadrícula OnRecordSelect
.
El siguiente ejemplo garantiza que el registro se abra utilizando el formato especificado por el valor pageInput
formId
mediante el método Xrm.Navigation.navigateTo . En este ejemplo, el formulario y la cuadrícula deben pertenecer a la misma entidad.
Paso 1: Crear un recurso web
Cree, guarde y publique un recurso web de JavaScript (JS) que contenga el siguiente 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ás información: Crear o editar recursos web de aplicaciones basadas en modelos
Paso 2: habilitar el control de cuadrícula de Power Apps
Seguir siga estos pasos para habilitar Power Apps control de cuadrícula como la cuadrícula principal (vista de tabla) o dentro de una subcuadrícula de formulario basada en modelo:
Paso 3: registre el comportamiento personalizado en el evento OnRecordSelect
Cuando habilitas Power Apps control de cuadrícula, aparece una pestaña Eventos . Seleccionar la pestaña Eventos :
- En la sección Bibliotecas de formularios , agregue la Biblioteca de formularios del recurso web creado.
- En la sección Manejadores de eventos , Seleccionar el evento OnRecordSelect y Seleccionar Agregar y aparecerá una ventana emergente.
- En la ventana emergente, Seleccionar la biblioteca de formularios recién agregada y el nombre de la función
Example.OnSelect
. Este es el nombre de la función JavaScript creada en el recurso web. Asegúrese de marcar la opción Pasar el contexto de ejecución como primer parámetro.
Más información: Power Apps control de cuadrícula
Artículos relacionados
Eventos (referencia de API de cliente)
Eventos en formularios y cuadrículas en aplicaciones basadas en modelos