Поделиться через


Событие Grid OnRecordSelect (справочник по клиентскому API)

Событие OnRecordSelect возникает при выборе одной строки (записи) в редактируемой сетке. Это событие не происходит, если пользователь выбирает разные ячейки в одной строке или выбирает несколько строк.

Пример. Переопределите поведение открытия по умолчанию в сетках на основе модели

Если вы хотите настроить способ открытия записи таблицы из элемента управления сетки 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

При включении элемента управления сетки Power Apps откроется вкладка "События ". Выберите вкладку "События" :

  1. В разделе "Библиотеки форм" добавьте библиотеку форм из созданного веб-ресурса.
  2. В разделе "Обработчики событий" выберите событие OnRecordSelect и нажмите кнопку "Добавить " и появится всплывающее окно.
  3. В всплывающем запустите только что добавленную библиотеку форм и имя Example.OnSelectфункции. Это имя функции JavaScript, созданной в веб-ресурсе. Обязательно проверьте контекст выполнения параметра в качестве первого параметра.

Больше информации: Элемент управления Grid Power Apps

События (справочник по API клиента)
События в формах и сетках в приложениях на основе моделей