Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 :
- W sekcji Biblioteki formularzy dodaj bibliotekę formularzy z utworzonego zasobu internetowego.
- W sekcji Procedury obsługi zdarzeń wybierz zdarzenie OnRecordSelect , a następnie wybierz pozycję Dodaj i pojawi się okno podręczne.
- 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
Powiązane artykuły
Zdarzenia (dokumentacja interfejsu API klienta)
Zdarzenia w formularzach i siatkach w aplikacjach opartych na modelu