【发布时间】:2015-11-28 21:56:10
【问题描述】:
免费的jqgrid使用读取远程json数据
$.jgrid.useJSON = true;
$.extend(true, $.jgrid.defaults, {
mtype: 'GET',
url: '@Html.Raw(Url.Action("Entity", "API",))'
} );
搜索窗口是使用定义的
$.extend(true, $.jgrid.search, {
multipleSearch: true,
recreateFilter: true,
closeAfterSearch: true,
overlay: 0,
recreateForm: true
});
如果按下搜索按钮,则会创建丑陋的过滤器查询字符串参数,如下所示
http://localhost:52216/admin/API/Entity/DoklstlG?search=true&nd=1448746804617&rows=20&page=1&sidx=customer&_sord=desc&filters=%7B%22groupOp%22%3A%22AND%22%2C%22rules%22%3A%5B%7B%22field%22%3A%22Klient_nimi%22%2C%22op%22%3A%22cn%22%2C%22data%22%3A%22a%22%7D%5D%7D
如何更改此 url,尤其是以 OData 格式生成的过滤器子句? 我阅读了 jqgrid OData 插件 wiki 文章,但没有发现这种可能性。
【问题讨论】:
标签: jquery rest jqgrid odata free-jqgrid