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

标签 odata uri filtering ignite-ui iggrid

我使用具有远程过滤功能的基础设施网格 (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/

相关文章:

c# - 如何将针对 DTO 的 OData 查询映射到另一个实体?

android - 自定义通知声音,安卓奥利奥?

html - 在 Django 中显示来自 qrcode 的 SVG 图像

android - 使用 App Inventor 2 过滤 url JSON 结果

c# - C# 中图像过滤的高速性能

c# - 每个用户的 WebApi OData 属性安全性

ruby-on-rails - 在 ruby​​ on rails 中公开 OData

javascript - 如何在odata模型读取操作中应用过滤器?

Java URI 类 : constructor determines whether or not query is encoded?

c# - 将 SetFields 与 MongoDB C# 驱动程序 2.0 一起使用