IgGrid: как получить строку запроса dataString удаленной фильтрации в JavaScript

Я использую инфраструктурную сетку (v16.1) с удаленной фильтрацией. Когда я фильтрую столбец "Имя", я вижу, что сетка выполняет запрос GET следующим образом:

http://SERVER/grid/GetAll?&%24filter=indexof(tolower(name)%2C%27iv%27)+ge+0&page=0&pageSize=30&pk=id&_=1473841534609&pageSize=30&pk=id&_=1473841534609

Часть между "filter=" и "&page" indexof(tolower(name)%2C%27iv%27)+ge+0 является опцией запроса компонентов OData Uri, которые меня интересуют.

Мне нужно использовать этот URI запроса или только параметр запроса в JavaScript.

1 ответ

Решение

Вы можете получить параметры URL, используя _encodeUrl() метод источника данных сетки, например:

var encodedUrl = $("#grid").data("igGrid").dataSource._encodeUrl()

Это вернет объект со всеми текущими параметрами URL, которые будут отправлены, если инициирован удаленный запрос.

Другие вопросы по тегам