2011-10-28 24 views
3

ブール値フィールドをチェックボックスとして表示できるようにしたいが、解決策を与えるインターネット上に何も見つかりません。以下を参照して、私はチェックボックスをレンダリングするhtmlを返そうとしましたが、エントリはすべてfalseであり、編集可能です。これは望ましくありません。ASP.net MVC:JQGrid - ブール型列のチェックボックスを表示

私が間違っていることを誰かが指摘できますか?なぜこれほど難しいのですか? (私はCSSでこれを解決しなければならない?) 多くのおかげで、私はJQGridを使用しますが、HTML形式ます出力が正しい場合は、単にあなたの入力とcheckedreadonly属性を追加しない ピート

@Html.Grid(new GridControl() 
       .SetName("grid") 
       .SetListUrl(Url.Action("SearchForRequest", "Requests")) 
       .SetPageSize(100) 
       .SetIsAutoSize(true) 
       .SetHttpVerb(HttpVerbs.Post) 
       .SetHeight("300") 
       .SetAdditionalAttributes(",datatype:'local'") 
       .SetColumns<RequestSummaryViewModel>(cs => 
       { 
        cs.Add(x => x.EvidenceRequired).SetCaption("Evidence Required").SetFormatter("function (cellvalue, options, rowObject) {return '<input type=checkbox value=' + cellvalue + '/>'}"); 

答えて

3

使用するjqGridのコントロールベースがわかりませんがcustom formatterの代わりにpredefined 'チェックボックス'フォーマッタをSetFormatter('checkbox')と使用することができます。

0

値がtrueの場合は属性。 これは理論上、あなたの問題を解決するはずです。

this answerもご利用ください。

関連する問題