【问题标题】:MvcContrib grid conditional cell formatting based on model value基于模型值的 MvcContrib 网格条件单元格格式
【发布时间】:2011-01-23 14:34:30
【问题描述】:

我需要根据模型中的布尔值对单元格值进行条件格式化。 我有列 col.For(item => item.Detail); 如果 item.Unfinished 我需要应用一些 CSS 样式 我该怎么做?

【问题讨论】:

标签: mvccontrib-grid


【解决方案1】:

答案在我对原帖的评论中:

http://groups.google.com/group/mvccontrib-discuss/browse_thread/thread/f872d298cc9d53dc

column.For(x => x.Surname).Attributes(x => {
    if(x.Item.Surname == "foo") {
        return new Dictionary<string, object> { { "style", "color:red"} };
    }
    return new Dictionary<string, object>();
});

【讨论】:

    【解决方案2】:

    如果您仍在寻找解决方案:

    " MVCContrib 网格的上述属性也可以解决问题。

    <%= Html.Grid(Model.Services).AutoGenerateColumns()
        .Columns(column => {
            column.For(a => Html.ActionLink("Editar", "Edit", new { id = a.Id }))
                .InsertAt(0).Encode(false)
                .CellCondition(x => 
                    (x.CreatedBy==Membership.GetUser().UserName));
        })
        .Sort(Model.GridSortOptions)
        .Attributes(@class => "table-list")
        .Empty(Resources.NO_DATA_TO_DISPLAY)
    %>
    

    "

    感谢杰里米·斯金纳 http://www.jeremyskinner.co.uk/2010/04/27/mvccontrib-grid-part-7-auto-generated-columns/comment-page-1/#comment-19059

    和最初在这里发布它的 jpassos: http://forums.asp.net/p/1559843/3850767.aspx

    【讨论】:

    • 您好,谢谢!但我认为您的答案是条件创建,而我需要的是条件格式。我也发布了 Jeremy 的解决方案的链接
    猜你喜欢
    • 2013-06-29
    • 1970-01-01
    • 2023-02-15
    • 2013-04-17
    • 2015-02-27
    • 2013-12-31
    • 2020-01-24
    • 2021-05-24
    • 1970-01-01
    相关资源
    最近更新 更多