Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
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 :
- Na sección Bibliotecas de formularios , engade a biblioteca de formularios do recurso web creado.
- Na sección Manexadores de eventos , seleccione o evento OnRecordSelect e seleccione Engadir e aparecerá unha ventá emerxente.
- 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
Artigos relacionados
Eventos (referencia da API do cliente)
Eventos en formularios e cuadrículas en aplicacións baseadas en modelos