2014-07-04 71 views
0

我使用jqGrid。 10000件中的数据。所以jqGrid渲染非常缓慢。 我的想法是查询中的页码。 查询成功。 但我不知道jqGrid选项。 在分页“下一个”或“先前”点击时重新加载网格。和页码更改为例如+1或-1。 如何在jqGrid选项中寻呼机值。 我有一个pager.java(int currentpage,totalPage,rowlist,totalRows) 这是代码从父Grid单元调用。jqGrid如何在查询中寻呼

// -------

> $("#detailList").jqGrid({   datatype: "json",  mtype:"post", 
>  colNames:[ .....], 
>  colModel:[ ...... ], 
>  gridview: true, 
>  rowNum:-1, 
>  sortname: 'route', 
>  viewrecords: true, 
>  autowidth:true, 
>  rownumbers:true, 
>  loadonce:true, 
>  sortorder: "asc", 
>    jsonReader:{ 
>   repeatitems:false, 
>   root:"detailList", 
>   id:'0' 
>  }, 
>  loadComplete:function(){ 
>   var rows = $(this).getGridParam('records'), 
>    $t = $('#'+$(this).attr('id')+'Rows'); 
>   $t.text(rows); 
>  }  }); //.navGrid('#detailListPager', 

{补充:假的,德尔:假的,编辑:假的,搜索:假});

$( “#detailList”)setGridParam(网址:{url: 'URL',数据类型: “JSON”,
//页面:1,POSTDATA:{ va1.va1, VA:$(“# va“)。val(), listNumber:1000, pageNo:1}})。trigger(”reloadGrid“);

回答

0

可以请你出示你的代码,你是如何做的事情。 同时你可以在这个

$("#table_id").setGridParam({ datatype: 'json', page: 1, url: 'xyz.htm' }).trigger('reloadGrid');

看看有没有这个一看:http://www.trirand.com/blog/?page_id=393/help/using-client-side-sorting-but-server-side-paging-using-jqgrid

它会帮助你肯定的。

+0

已编辑的问题。 :) – user3804357

+0

已被使用。 T.T – user3804357

+0

你缺少onPaging事件,并设置$(“#table_id”)。setGridParam({datatype:'local'});在未完成的事件。 – rulhaniam