我使用具有远程过滤功能的基础设施网格 (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 中的查询选项。
最佳答案
您可以使用 _encodeUrl()
获取 url 参数。网格数据源的方法,例如:
var encodedUrl = $("#grid").data("igGrid").dataSource._encodeUrl()
如果发起远程请求,这将返回一个包含所有当前 url 参数的对象。
关于odata - IgGrid:如何在 JavaScript 中获取远程过滤的 odata queryString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39488953/