我希望能够将 bool 字段显示为复选框,但我在 Internet 上找不到任何提供解决方案的内容。见下文,我试图返回呈现一个复选框的 html,但条目都是假的并且它们是可编辑的,这是我不想要的。
有人可以指出我做错了什么吗?为什么这么难!? (我应该用 CSS 解决这个问题吗?) 非常感谢, 皮特
@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 + '/>'}");
最佳答案
我不知道您使用的是哪个基于 jqGrid 的控件,但我想您可以使用 predefined使用 SetFormatter('checkbox')
而不是使用 custom formatter 的 'checkbox' 格式化程序.
关于ASP.net MVC : JQGrid - display checkbox for boolean column,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7927120/