IGGrid:如何在JavaScript中获取远程过滤的odata queryString

IgGrid: How to get the odata queryString of remote filtering in JavaScript

我使用带远程过滤功能的基础设施网格 (v16.1)。 当我过滤列 "Name" 时,我看到网格以下列方式发出 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 中的查询选项。

可以使用网格数据源的_encodeUrl()方法获取url参数,例如:

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

这将 return 一个包含所有当前 url 参数的对象,如果发起远程请求,将发送该对象。