2010-11-26 29 views
-1

私は10ページ、それぞれがjqgridと別のマスターページを持っています。マスターページでは、各ページのjqgridを指定するためにjqueryタブとdivを使用します。アプリケーションの起動時にすべてのページが読み込まれることを除いて、すべてが正常に動作します。私が望むのは、ユーザがタブをクリックするたびに個別にロードすることです。グリッドは結果をロードして表示する必要があります。私は(ページとタブも指定する)div onclickで試してみましたが、うまくいきません。タブ付きのjqgrid

+0

あなたの質問のフォーマットを変更してください –

答えて

0

jqGridのパラメータはdatatypeです。これはいつでも変更できます。すべてのタブにあるすべてのjqGridに、最初にdatatype:'local'を設定できます。このようなグリッドは、urlパラメーターを無視し、サーバーに要求を送信しません。選択したタブでは、あなたは、必要に応じて

$('#list').jqGrid('setGridParam',{datatype:'local'}); 

を設定することができ、以前選択したタブのために、サーバーの一部

$('#list').jqGrid('setGridParam',{datatype:'json'}); 

に依存して「JSON」または「XML」にdatatypeを変更することができますが、それはおそらくありません本当に必要です。さらに、$('#list').trigger('reloadGrid')(あなたのシナリオに適している場合)を含むグリッドをリフレッシュすることもできます。

+0

実際に私の要件は、ワットとは異なると言いました。しかし、どのように応答に感謝します。そして、私はこの方法を使用し、それはまた私を助けました – hkv