0

次のパブリック クラスを作成したcolModelClassので、自分の colModel 文字列を逆シリアル化できます。jqgrid

public class colModelClass
{
    public string name { get; set; }
    public string index { get; set; }
    public string jsonmap { get; set; }
    public bool editable { get; set; }
    public bool sortable { get; set; }
    public int width { get; set; }
    public string align { get; set; }
    public bool hidden { get; set; }
    public string sorttype { get; set; }
    public string formatter { get; set; }
    public string formatoptions { get; set; }
}

問題は、formatoptions文字列ではないということです。可能なアイテムの数に制限がないjsonオブジェクトです。formatoptionsに同梱されている各標準アイテムを含めることができるだけでなくjqgrid、カスタム オプションを含めることもできます。

次のようなオブジェクトを許可するTypeために使用するものは次のとおりです。formatoptions

{ "srcformat": "m/d/Y", "newformat": "m/d/Y" }

またはこれ

{ "decimalSeparator":".","thousandsSeparator":"," }

または他のオプションの数と組み合わせ (オプションを追加してもクラスを更新する必要はありません)?

formatoptionsClassまたは、クラスを動的に構築できるように、文字列、bool、int などを受け入れるクラスを作成するにはどうすればよいですか?

4

2 に答える 2

0

コメントで言ったように、オブジェクトとして配置します。

于 2012-12-18T06:17:10.943 に答える
0

不明な型、特に JSON オブジェクトの場合は、データ型を 'Object' として指定する必要があります。

于 2012-12-18T04:44:31.543 に答える