、、またはdatatype以外の値を実際に使用する必要があることはほとんどありません。other のほとんどの使用法は、ツリーのメイン データ型に簡単に置き換えることができます。またはを使用すると、データのロード後に に変更されます (たとえば、ソース コードの行を参照してください)。したがって、本当に使用する必要がある場合は、使用法によってリロードを修正できます"local""json""jsonp""xml"datatype"jsonstring""xmlstring""clientSide"datatype"local"datatype: "jsonstring"
$("#grid").setGridParam({
datastr: myNewData,
datatype: "jsonstring" // !!! reset datatype
}).trigger("reloadGrid");
さらにpager: false、jqGrid のオプションを使用していることがわかりました。間違った選択肢です。データのローカル ページングを使用する必要がない場合は、お勧めします
- 含めないでください
pager。デフォルト値pager: ""はすでにOKです。
rowNumのような十分に大きな値を持つパラメーターを含めますrowNum: 10000。のデフォルト値rowNumは 20 です。したがって、入力データの最初の 20 行のみを表示したくない場合は、 の値を増やす必要がありますrowNum。
最後の推奨事項:整数値を保持する列に含める必要がありますsorttype: "integer"(ドキュメントを参照)。ユーザーが列ヘッダーをクリックすると、データの並べ替えが修正されます。列テンプレートも使用することを検討する必要があります (古い回答を参照してください)。