我希望能够将布尔字段显示为复选框,但是我在互联网上找不到任何能提供解决方案的内容。参见下文,我尝试返回呈现复选框的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/