2012-05-09 13 views
2

私はAsp.net MVC 3でグリッドを持っています。ユーザーがアクティブであるかどうかを示すチェックボックスを表示して、今度は「真」と言います。グリッド内のチェックボックスグリッド

変更できないチェックボックスの単語を「true」に変更したいのですが、どうすればいいですか?

@grid.GetHtml( fillEmptyRows: false, 
       tableStyle : "table", 
       mode: WebGridPagerModes.All, 
       columns: new [] { 
       grid.Column("IdUser", header: "User"), 
       grid.Column("Name", header: "Name"), 
       grid.Column("Lastname", header: "Lastname"), 
       grid.Column("Active" ,header: "Active?") 
     ) 
}) 

答えて

3

あなたはこのためにWebGrid.Columnの形式パラメータを使用することができます。あなたは:)

幸運をしたい場合: ' "センター" スタイル' を省略することができる!

grid.Column(
    "Active", 
    format: item => @Html.CheckBox("Active", (bool)(item.Active ?? false), new { @disabled = "disabled" }), style: "center" 
) 

:あなたはこれを使用することができます

grid.Column(
    header: "Active", 
    format: (col) => @Html.Raw("<input type='checkbox' checked='" + ((col.Active) ? "checked" : "") + "' disabled='true' />") 
) 
関連する問題