1

この質問はすでに複数回回答されています。しかし、ここで、ドキュメントで提供されているコードが追加のコードなしでは達成できない場合、なぜそれが最初に与えられたのかを説明したいと思います。それは単に誤解を招くだけです。ドキュメントに記載されているコードはページングを実現しますが、並べ替え中にグリッド データが消えてしまいます。

私が間違っている場合は修正してください。

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'});
},
...
});
4

2 に答える 2

1

コードを入手したドキュメントへの正確な参照を投稿していません。ここで見つけました。

jqGrid は無料で入手できるオープンソース製品です。実用的ですが、製品とそのドキュメントが完全ではない場合があることを理解しておく必要があります。あなたが参照したコードの一部は、おそらく非常に古いバージョンの jqGrid で機能する可能性がありますが、現在のバージョンの jqGrid では間違ったコードです。「クライアント側のソート、サーバー側のページング」を実装するという意味は、まったく疑わしいものです。あなたがここで見つける主題についての私の古い答え。ここで回答の一部を書き直しますが、一般に、古いバージョンでテストされたコードは、新しいバージョンの jqGrid と完全に互換性がない可能性があります。

于 2013-05-17T09:32:11.387 に答える