Grid OnRecordSelect event (Довідник з API клієнта)

Подія OnRecordSelect відбувається, коли в сітці, яку можна редагувати, вибрано один рядок (запис). Ця подія не відбувається, якщо користувач вибирає різні клітинки в одному рядку або вибирає кілька рядків.

Приклад. Override the default open behavior in model-driven grids

Якщо потрібно настроїти спосіб відкриття запису таблиці з елемента керування сіткою Power Apps, ви можете керувати тим, як це відкривається, за допомогою функції JavaScript, пов'язаної з подією сітки OnRecordSelect .

У наведеному нижче прикладі запис відкриється за допомогою форми, визначеної pageInputformId значенням, за допомогою методу Xrm.Navigation.navigateTo . У цьому прикладі форма та сітка мають належати до однієї сутності.

Крок 1. Створення веб-ресурсу

Створення, збереження та публікація веб-ресурсу JavaScript (JS), який містить такий код:

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

Додаткові відомості: Створення та редагування веб-ресурсів програми на основі моделі

Крок 2. Увімкнення елемента керування сіткою програм Power Apps

Щоб увімкнути елемент керування сіткою Power Apps як основну сітку (подання таблиці) або вкладену сітку на основі моделі, виконайте наведені нижче дії.

Крок 3. Реєстрація настроюваної поведінки на OnRecordSelect Event

Якщо ввімкнути елемент керування сіткою Power Apps, з'явиться вкладка Події . Перейдіть на вкладку Події :

  1. У розділі Бібліотеки форм додайте бібліотеку форм із створеного веб-ресурсу.
  2. У розділі Обробники подій виберіть подію OnRecordSelect і натисніть кнопку Додати , і з'явиться спливаюче вікно.
  3. У спливаючому вікні виберіть щойно додану бібліотеку форм і ім'я Example.OnSelectфункції . Це ім'я функції JavaScript, створеної у веб-ресурсі. Переконайтеся, що параметр Передати контекст виконання як перший параметр.

Додаткові відомості: Елемент керування сіткою Power Apps

Події (довідник із інтерфейсу API клієнта)
Події у формах і сітках у програмах на основі моделі