2014-07-04 129 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