【发布时间】: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