Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在jqgrid中设置下一页选项_Javascript_Jquery_Json_Jqgrid - Fatal编程技术网

Javascript 如何在jqgrid中设置下一页选项

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

我从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_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
};
}