Udalosť OnRecordSelect pre mriežky (odkaz na klientske rozhranie API)

Táto OnRecordSelect udalosť nastane, keď sa v upraviteľnej mriežke vyberie jeden riadok (záznam). Táto udalosť nenastane, ak používateľ vyberie rôzne bunky v tom istom riadku alebo vyberie viacero riadkov.

Príklad: Prepísanie predvoleného správania otvárania v modelom riadených mriežkach

Ak chcete prispôsobiť spôsob otvárania záznamu tabuľky z ovládacieho prvku mriežky služby Power Apps, môžete ovládať, ako sa to otvorí s funkciou JavaScript priradenou k udalosti mriežky OnRecordSelect .

Nasledujúci príklad zaistí otvorenie záznamu pomocou formulára zadaného pageInputformId hodnotou pomocou metódy Xrm.Navigation.navigateTo . V tomto príklade musia formuláre a mriežky patriť do tej istej entity.

Krok č. 1: Vytvorenie webového zdroja

Vytvorte, uložte a publikujte webový prostriedok jazyka JavaScript (JS), ktorý obsahuje nasledujúci kód:

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

Ďalšie informácie: Vytváranie alebo úprava webových zdrojov modelom riadenej aplikácie

Krok č. 2: Povolenie ovládacieho prvku mriežky služby Power Apps

Podľa týchto krokov povoľte ovládací prvok mriežky služby Power Apps ako hlavnú mriežku (zobrazenie tabuľky) alebo v rámci podmieržky formulára riadeného modelom:

Krok č. 3: Registrácia vlastného správania pre udalosť OnRecordSelect

Keď povolíte ovládací prvok mriežky služby Power Apps, zobrazí sa karta Udalosti . Vyberte kartu Udalosti :

  1. Do časti Knižnice formulárov pridajte Knižnicu formulárov z vytvoreného webového zdroja.
  2. V časti Obsluhy udalostí vyberte udalosť OnRecordSelect a vyberte položku Pridať a zobrazí sa kontextová ponuka.
  3. V kontextovej ponuke vyberte práve pridanú knižnicu formulárov a názov Example.OnSelectfunkcie . Toto je názov funkcie JavaScript vytvorenej vo webovom zdroji. Nezabudnite začiarknuť možnosť Odovzdať kontext spustenia ako prvý parameter.

Viac informácií: Power Apps ovládanie mriežky

Udalosti (odkaz na rozhranie API klienta)
Udalosti vo formulároch a mriežkach v aplikáciách riadených modelom