Udostępnij przez


Zdarzenie Grid OnRecordSelect (dokumentacja interfejsu API klienta)

Zdarzenie OnRecordSelect występuje po wybraniu pojedynczego wiersza (rekordu) w siatce edytowalnej. To zdarzenie nie występuje, jeśli użytkownik wybiera różne komórki w tym samym wierszu lub wybiera wiele wierszy.

Przykład: przesłanianie domyślnego zachowania otwierania w siatkach opartych na modelu

Jeśli chcesz dostosować sposób, w jaki rekord tabeli zostanie otwarty z kontrolki siatki usługi Power Apps, możesz kontrolować sposób jego otwarcia za pomocą funkcji Języka JavaScript skojarzonej ze zdarzeniem siatki OnRecordSelect .

Poniższy przykład gwarantuje, że rekord zostanie otwarty przy użyciu formularza określonego pageInputformId przez wartość przy użyciu metody Xrm.Navigation.navigateTo . W tym przykładzie formularz i siatka muszą należeć do tej samej jednostki.

Krok 1. Tworzenie zasobu internetowego

Utwórz, zapisz i opublikuj zasób internetowy JavaScript (JS), który zawiera następujący kod:

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

Więcej informacji: Tworzenie lub edytowanie zasobów internetowych aplikacji opartej na modelu

Krok 2. Włączanie kontrolki siatki usługi Power Apps

Wykonaj następujące kroki, aby włączyć kontrolkę siatki usługi Power Apps jako główną siatkę (widok tabeli) lub w podsieci formularza opartego na modelu:

Krok 3. Rejestrowanie zachowania niestandardowego w zdarzeniu OnRecordSelect

Po włączeniu kontrolki siatki usługi Power Apps zostanie wyświetlona karta Zdarzenia . Wybierz kartę Zdarzenia :

  1. W sekcji Biblioteki formularzy dodaj bibliotekę formularzy z utworzonego zasobu internetowego.
  2. W sekcji Procedury obsługi zdarzeń wybierz zdarzenie OnRecordSelect , a następnie wybierz pozycję Dodaj i pojawi się okno podręczne.
  3. W oknie podręcznym wybierz właśnie dodaną bibliotekę formularzy i nazwę Example.OnSelectfunkcji . Jest to nazwa funkcji JavaScript utworzonej w zasobie internetowym. Upewnij się, że opcja Przekaż kontekst wykonywania jako pierwszy parametr.

Więcej informacji: Kontrolka siatki usługi Power Apps

Zdarzenia (dokumentacja interfejsu API klienta)
Zdarzenia w formularzach i siatkach w aplikacjach opartych na modelu