可能重复:
jqgrid client side sorting with server side paging - data disappearsjqGrid的客户端排序服务器端分页
我试图让排序时要在客户端完成,但在服务器端分页。 我尽量遵循这一点,但它不是为我工作 http://www.trirand.com/blog/?page_id=393/help/using-client-side-sorting-but-server-side-paging-using-jqgrid/#p25269
我在4.2.0版
$(document).ready(function(){
$("#mygrid").jqGrid({
url:'http://localhost/data',
datatype: 'json',
mtype: 'GET',
colNames:['ID', 'User'],
colModel :[
{name:'id', jsonmap: 'cell.id', sorttype:'int'},
{name:'user', jsonmap: 'cell.user', sorttype:'text'},
],
jsonReader: { repeatitems: false },
pager: '#mypager',
viewrecords: true,
rowNum:30,
rowList:[30,100,1000],
gridview: true,
viewrecords: true,
sortable:true,
sortorder: 'desc',
height: "100%",
scrollOffset:0,
onSelectRow: function(id){
},
altRows : true,
altclass : 'oddRow',
gridComplete: function() {
$(".jqgrow:odd").hover(
function() { $(this).removeClass("oddRow");},
function(event) { $(this).addClass("oddRow");}
);
},
onPaging: function() {
$("#mygrid").setGridParam({datatype:'json'});
$("#mygrid").trigger("reloadGrid");
},
loadComplete: function() {
$("#mygrid").setGridParam({datatype:'local'});
$("#mygrid").trigger("reloadGrid");
},
});
$('#mygrid').jqGrid('filterToolbar', { searchOnEnter: true, enableClear: false });
});
你的问题是什么?什么是不工作?返回服务器的测试数据可能有助于理解您的问题。 – Oleg