Sdílet prostřednictvím


Událost Grid OnRecordSelect (reference k rozhraní API klienta)

Událost OnRecordSelect nastane, když je v upravitelné mřížce vybrán jeden řádek (záznam). K této události nedojde, pokud uživatel vybere různé buňky ve stejném řádku nebo vybere více řádků.

Příklad: Přepsání výchozího otevřeného chování v modelem řízených mřížkách

Pokud chcete přizpůsobit způsob, jakým se otevře záznam tabulky z ovládacího prvku mřížky Power Apps, můžete určit, jak se otevře s javascriptovou funkcí přidruženou k události mřížky OnRecordSelect .

Následující příklad zajistí, že se záznam otevře pomocí formuláře určeného pageInputformId hodnotou pomocí Xrm.Navigation.navigateTo metoda. V tomto příkladu musí formulář a mřížka patřit do stejné entity.

Krok 1: Vytvoření webového prostředku

Vytvořte, uložte a publikujte webový prostředek JavaScriptu (JS), který obsahuje následující 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);

Další informace: Vytvoření nebo úprava webových prostředků modelem řízené aplikace

Krok 2: Povolení řízení mřížky Power Apps

Pokud chcete povolit ovládací prvek mřížky Power Apps jako hlavní mřížku (zobrazení tabulky) nebo v rámci podmřížky formuláře řízené modelem, postupujte takto:

Krok 3: Registrace vlastního chování u události OnRecordSelect

Když povolíte ovládací prvek mřížky Power Apps, zobrazí se karta Události . Vyberte kartu Události :

  1. V části Knihovny formulářů přidejte knihovnu formulářů z vytvořeného webového prostředku.
  2. V části Obslužné rutiny událostí vyberte událost OnRecordSelect a vyberte Přidat a zobrazí se automaticky otevírané okno.
  3. V místní nabídce vyberte právě přidanou knihovnu formulářů a název Example.OnSelectfunkce . Toto je název funkce JavaScriptu vytvořené ve webovém prostředku. Nezapomeňte zkontrolovat možnost Předat kontext spuštění jako první parametr.

Další informace: Ovládací prvek mřížky Power Apps

Události (reference k rozhraní API klienta)
Události ve formulářích a mřížkách v modelem řízených aplikacích