Переопределение параметров запроса
Грид позволяет переопределить параметры и путь запросов, которые он делает к бэкенду.
Методика
Для того чтобы переопределить параметры нужно подписаться на событие Grid::beforeRequest. Затем, в обработчике события, отредактировать объект запроса. Важно в обработчике проверить gridId, чтобы быть уверенным, что все действия выполняются для нужного грида.
import {EventEmitter, BaseEvent} from 'main.core.events'; import {Type, Uri} from 'main.core'; EventEmitter.subscribe('Grid::beforeRequest', (event: BaseEvent) => { const [, requestOptions] = event.getData(); if (requestOptions.gridId === 'MY_GRID_ID') { Uri.addParam( requestOptions.url, { myCustomParam1: 'value1', myCustomParam2: 'value2', }, ); } });
Доступные параметры запроса
Параметр | Тип | Описание |
---|---|---|
url | string | Ссылка (URL), по которой грид выполнит запрос. |
method | string | Указывается HTTP-метод. По умолчанию равен GET. |
data | object | Данные, которые будут отправлены методом POST, если в параметре выше выбран соответствующий метод. Данные из data перед запросом будут сконвертированы в FormData. |
cancelRequest | boolean | Параметр позволяет отменить выполнение запроса. |
© «Битрикс», 2001-2024, «1С-Битрикс», 2024