我希望能够将布尔字段显示为复选框,但是我在互联网上找不到任何能提供解决方案的内容。参见下文,我尝试返回呈现复选框的html,但是所有条目均为false且它们是可编辑的,我不希望这样做。

有人可以指出我做错了吗?为什么这么难!? (我应该用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'checkbox'格式化程序与SetFormatter('checkbox')结合使用,而不是custom formatter的用法。

关于asp.net - ASP.net MVC:JQGrid- bool 列的显示复选框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7927120/

10-17 00:21