【问题标题】:How to set custom font color of webgrid header?如何设置 webgrid 标题的自定义字体颜色?
【发布时间】:2017-06-21 16:23:31
【问题描述】:

我在我的 mvc web 应用程序中使用 webgrid 并启用了排序。

var grid = new WebGrid(
    source: Model,
    canPage: false,
    ajaxUpdateContainerId: "mainGrid"
    );

如果属性 canSort=true(默认),那么标题名称的字体颜色始终为蓝色(虽然我使用 css),但我想将其更改为另一个。

如何保持启用排序?

我的代码:

查看:

    @grid.GetHtml(
        columns: grid.Columns(
            grid.Column(header: "", columnName: "isChecked", canSort: false,
                format: @<text><input type="checkbox" name="checkbox_selected" value="@item.index" /></text>),
            grid.Column(header: "Имя", columnName: "name", style: "name"),
            grid.Column(header: "Тип", columnName: "type", style: "type"),
            grid.Column(header: "Дата изменения", columnName: "date", style: "date"),
            grid.Column(header: "Размер", columnName: "size", style: "size")
            ),

       tableStyle: "grid_table",
       headerStyle: "header_table",
       rowStyle: "row_table",
       alternatingRowStyle: "alt-row_table"
   )

CSS:

.header_table
{
background-color: limegreen;
color: black;
padding-bottom: 4px;
padding-top: 4px;
}

所有其他样式正常工作,但 .header_table 颜色 启用排序时不起作用(禁用时它起作用)。

【问题讨论】:

  • 请你解释一下你说你想换另一个的意思吗?
  • 我的意思是另一种颜色,即不是默认的
  • 用 CSS 做吗?这可能对你有用...forums.asp.net/t/…检查第二个链接
  • 我添加了一些代码。我检查了这个链接,但它没有帮助。

标签: css asp.net-mvc asp.net-mvc-5 webgrid


【解决方案1】:

当您在视图中呈现 Web 网格时,指定 CSS 类名称:

<div>
    @grid.GetHtml(
            tableStyle: "webgrid-table",
            headerStyle: "webgrid-header",
            footerStyle: "webgrid-footer",
            alternatingRowStyle: "webgrid-alternating-row",
            selectedRowStyle: "webgrid-selected-row",
            rowStyle: "webgrid-row-style",
            mode: WebGridPagerModes.All,
            columns:
            // ... more stuff here
</div>

我们现在可以为网格指定 CSS 样式并摆脱蓝色(我假设呈现蓝色是因为标题包含链接(&lt;a&gt; 标签),因此第二个 CSS 声明:

.webgrid-header { color: #FF0000; background-color: #00FF00; }
.webgrid-header a { color: #FF0000; }

本页更详细的解释:https://stick2basic.wordpress.com/2013/04/10/how-to-set-webgrid-style-in-mvc/

我希望这会有所帮助!

【讨论】:

  • 很高兴听到。我认为您必须添加第二个针对 a 标记的 CSS 行?
  • 没错! (实际上我是 css 的小新手)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-26
  • 2013-05-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-14
相关资源
最近更新 更多