Partajați prin


Evenimentul Grilă OnRecordSelect (referință API client)

Evenimentul OnRecordSelect are loc atunci când este selectat un singur rând (înregistrare) într-o grilă editabilă. Acest eveniment nu are loc dacă un utilizator selectează celule diferite pe același rând sau selectează mai multe rânduri.

Exemplu: Înlocuire comportament implicit de deschidere în grile bazate pe modele

Atunci când doriți să particularizați modul în care se deschide o înregistrare de tabel din controlul grilei Power Apps, puteți controla modul în care se deschide aceasta cu o funcție JavaScript asociată cu evenimentul de grilă OnRecordSelect .

Următorul exemplu asigură că înregistrarea se deschide utilizând formularul specificat de pageInputformId valoarea utilizată de metoda Xrm.Navigation.navigateTo . În acest exemplu, formularul și grila trebuie să aparțină aceleiași entități.

Pasul 1: Crearea unei resurse web

Creați, salvați și publicați o resursă web JavaScript (JS) care conține următorul cod:

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);

Mai multe informații: Crearea sau editarea resurselor web ale aplicației bazate pe modele

Pasul 2: Activați controlul grilei Power Apps

Urmați acești pași pentru a activa controlul grilei Power Apps ca grilă principală (vizualizare tabel) sau într-un subgrid de formular bazat pe model:

Pasul 3: Înregistrați comportamentul particularizat în OnRecordSelect Eveniment

Atunci când activați controlul grilei Power Apps, apare o filă Evenimente . Selectați fila Evenimente :

  1. Sub secțiunea Biblioteci de formulare, adăugați Biblioteca de formulare de la resursa web creată.
  2. Sub secțiunea Rutine de tratare evenimente , selectați evenimentul OnRecordSelect și selectați Adăugare și apare o fereastră pop-up.
  3. În fereastra pop-up, selectați biblioteca de formulare adăugată și numele Example.OnSelectfuncției . Acesta este numele funcției JavaScript create în resursa web. Asigurați-vă că bifați opțiunea Treceți contextul de execuție ca prim parametru.

Mai multe informații: Controlul grilei Power Apps

Evenimente (Referință API client)
Evenimente în formulare și grile în aplicații bazate pe model