Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Событие 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 откроется вкладка "События ". Выберите вкладку "События" :
- В разделе "Библиотеки форм" добавьте библиотеку форм из созданного веб-ресурса.
- В разделе "Обработчики событий" выберите событие OnRecordSelect и нажмите кнопку "Добавить " и появится всплывающее окно.
- В всплывающем запустите только что добавленную библиотеку форм и имя
Example.OnSelectфункции. Это имя функции JavaScript, созданной в веб-ресурсе. Обязательно проверьте контекст выполнения параметра в качестве первого параметра.
Больше информации: Элемент управления Grid Power Apps
Связанные статьи
События (справочник по API клиента)
События в формах и сетках в приложениях на основе моделей