0

からフィールドを使用しcolModelて動的に を構築しています。ほぼすべてが期待どおりに機能します。ただし、引用符なしではシリアル化できず、引用符で囲まれている場合はメソッドを検索しないため、カスタムを使用できません。jQGridDataTablesummaryTypejQgrid

現在、" を削除しないと、グリッドをロードするときに次のエラーが発生します。

Uncaught jqGrid Grouping No such method: mysum

テーブル内の引用符を削除すると、シリアライズ時に次のエラーが発生します。

Invalid JSON primitive: mysum.

この問題に取り組む最善の方法は何ですか?

4

1 に答える 1

1

おそらく、javascript を使用してビューでソリューションを作成する必要があります。を手動でシリアル化colModelしてビューに送信する場合は、手動で逆シリアル化する必要があります。JSON有効な文字列ではないため、パーサーで解析することはできませんJSON

考えられるアプローチの 1 つはeval()、次のように文字列で使用することです。

myObject.property = eval("mysum");

文字列を関数に置き換える必要があります。それがあなたのニーズを満たすかどうかはわかりませんが、上記の両方のエラーを回避できます。

于 2013-11-13T19:56:22.160 に答える