Javascript 如何在jqgrid中设置下一页选项
我从webservice接收到的Json数据是Javascript 如何在jqgrid中设置下一页选项,javascript,jquery,json,jqgrid,Javascript,Jquery,Json,Jqgrid,我从webservice接收到的Json数据是 {"meta": {"limit": 20, "next": "/api/un_bn_in/?offset=20&limit=20&format=json", "offset": 0, "previous": null, "total_count": 439603}, "objects": [{"id": 1, "phrase": "this is bengali test", "resource_uri": "/api/un_bn
{"meta": {"limit": 20, "next": "/api/un_bn_in/?offset=20&limit=20&format=json", "offset": 0, "previous": null, "total_count": 439603}, "objects": [{"id": 1, "phrase": "this is bengali test", "resource_uri": "/api/un_bn_in/1/", "verified_by_admin": true, "verified_by_usr": true}] }
下一页的url是“/api/un\u bn\u in/?offset=20&limit=20&format=json”
我的jsonreader函数如下所示:-
jsonReader{
id : "id",
repeatitems: false,
root: function (obj) { return obj.objects; },
records: function (obj) {
return 20; },
total: function (obj) { return obj.meta.total_count;
}
这里真正的问题是当我按下下一页按钮时,jqgrid生成的url是
/api/un_bn_in/?format=json&_search=false&nd=1383576507420&rows=20&page=1&sidx=id&sord=asc
但我希望生成“/api/un_bn_in/?offset=20&limit=20&format=json”此url,以便我可以获得下一页
对此问题的任何帮助都将不胜感激您可以使用jqGrid的选项重命名标准jqGrid选项或删除其他一些选项。例如,选项
prmNames:{nd:null,搜索:null,排序:null,顺序:null,行:“限制”}
将删除一些您不需要的参数,并将行
选项重命名为限制
。您将在/?format=json&limit=20&page=2中获得类似于/api/un\u bn\u的URL。最后一步是将limit
和page
选项替换为/api/un\u bn\u in/?format=json0&limit=20&offset=20
。在这种情况下,您还可以使用serializeGridData
。由此产生的选项可能与以下内容有关
url:“/api/un\u bn\u in/?format=json”,
prmNames:{nd:null,搜索:null,排序:null,顺序:null,行:“limit”},
serializeGridData:(postData){
返回{
限制:postData.limit,
偏移量:(parseInt(postData.page,10)-1)*postData.limit
};
}