【问题标题】:ASP.net MVC: JQGrid - display checkbox for boolean columnASP.net MVC:JQGrid - 布尔列的显示复选框
【发布时间】:2011-10-28 08:58:22
【问题描述】:

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

【问题讨论】:

    标签: asp.net asp.net-mvc-3 jquery-ui jqgrid


    【解决方案1】:

    我不知道您使用的是基于 jqGrid 的哪个控件,但我想您可以将predefined 'checkbox' 格式化程序与SetFormatter('checkbox') 一起使用,而不是使用custom formatter

    【讨论】:

      【解决方案2】:

      我不使用 JQGrid,但如果您输出的 Html 是正确的,那么只需将 readonly 属性添加到您的输入中,如果值为 true,则添加 checked 属性。 从理论上讲,这应该可以解决您的问题。

      this answer 也应该有帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-09-24
        • 1970-01-01
        • 2021-07-20
        • 1970-01-01
        • 2012-05-25
        • 2017-09-17
        相关资源
        最近更新 更多