Dogodek Grid OnRecordSelect (sklic na API odjemalca)

Do OnRecordSelect dogodka pride, ko je v mreži, ki jo je mogoče urejati, izbrana ena vrstica (zapis). Ta dogodek se ne zgodi, če uporabnik izbere različne celice v isti vrstici ali izbere več vrstic.

Primer: Override the default open behavior in model-driven grids

Če želite prilagoditi način odpiranja zapisa tabele v mrežnem kontrolniku aplikacije Power Apps, lahko nadzorujete, kako se to odpre s funkcijo JavaScript, povezano z dogodkom mreže OnRecordSelect .

Ta primer zagotavlja, da se zapis odpre z uporabo pageInputformId obrazca, določenega z vrednostjo z metodo Xrm.Navigation.navigateTo . V tem primeru morata obrazec in mreža pripadati isti entiteti.

1. korak: Ustvarjanje spletnega vira

Ustvarite, shranite in objavite spletni vir JavaScript (JS), ki vsebuje to kodo:

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

Več informacij: Ustvarjanje ali urejanje spletnih virov aplikacije, ki temeljijo na modelu

2. korak: Omogočanje nadzora mreže power apps

Če želite omogočiti kontrolnik mreže Power Apps kot glavno mrežo (pogled tabele) ali znotraj podmreže obrazca, ki temelji na modelu, sledite tem korakom:

3. korak: Registrirajte vedenje po meri na dogodku OnRecordSelect

Ko omogočite kontrolnik mreže Power Apps, se prikaže zavihek Dogodki. Izberite zavihek Dogodki:

  1. V razdelku Knjižnice obrazcev dodajte knjižnico obrazcev iz ustvarjenega spletnega vira.
  2. V razdelku Rutine za obravnavo dogodkov izberite dogodek OnRecordSelect in izberite Dodaj in prikaže se pojavno okno.
  3. V pojavnem oknu izberite pravkar dodano knjižnico obrazcev in ime funkcije Example.OnSelect. To je ime funkcije JavaScript, ustvarjene v spletnem viru. Prepričajte se, da ste preverili možnost Pass execution context as first parameter.

Več informacij: Power Apps nadzor mreže

Dogodki (sklic na API odjemalca)
Dogodki v obrazcih in mrežah v aplikacijah, ki temeljijo na modelu