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, которые будут отправлены, если инициирован удаленный запрос.