この質問はすでに複数回回答されています。しかし、ここで、ドキュメントで提供されているコードが追加のコードなしでは達成できない場合、なぜそれが最初に与えられたのかを説明したいと思います。それは単に誤解を招くだけです。ドキュメントに記載されているコードはページングを実現しますが、並べ替え中にグリッド データが消えてしまいます。
私が間違っている場合は修正してください。
jQuery("#gridid").jqGrid({
...
datatype: 'json', // can be xml
loadComplete : function () {
jQuery("#gridid").jqGrid('setGridParam',{datatype:'local'});
},
onPaging : function(which_button) {
jQuery("#gridid").jqGrid('setGridParam',{datatype:'json'});
},
...
});