【问题标题】:Set row style on jquery grid在 jquery 网格上设置行样式
【发布时间】:2010-11-08 11:49:04
【问题描述】:

我在 asp.net mvc 上使用 jqgrid...我有一个特定的要求....网格中的数据是要在每一行上设置的值列表...并且每一行都有一个日期列...在显示网格时,我想要在星期日和星期六使用不同的行颜色..而其余的行是白色的..如何在 jquery jqgrid 中实现这一点?

【问题讨论】:

    标签: asp.net-mvc jqgrid


    【解决方案1】:

    您可以根据 jqGrid 的 setCell 方法(参见 this answer 示例)或 jQuery.addClassjQuery.css(参见 thisthis)在网格中“添加颜色”。您应该加载网格包含之后执行此操作,例如,在您的 loadComplete 事件处理程序中。

    如果您想在单元格上设置background-color 样式,您应该了解一个小问题。用于每个网格行的 'ui-widget-content' 类已经定义了每个 background 样式的 background-color(!!!不是每个 background-color)。因此,要产生效果,您应该通过以下方式更改 one 中的background-color 样式:1)只需使用background: yellow 而不是background-color: yellow(参见this)。 2) 删除带有jQuery.removeClass('ui-widget-content') 的'ui-widget-content' 类(参见this); 3) 更明确地更改行的样式,如$("#"+rowid)[0].style.backgroundColor = "yellow"(以this 为例)。选择您喜欢的方式。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-01
    • 1970-01-01
    相关资源
    最近更新 更多