header - MVC3 WebGrid 格式化或样式列标题

标签 header coding-style asp.net-mvc-3 webgrid

我正在使用新的 MVC3 WebGrid。到目前为止一切顺利,只是在样式/格式化列标题时遇到问题。我得到的最好的方法是将相同的 css 类从 WebGrid 的第一行应用到表标题。

var headerCells = $("#grid tr:eq(0) th");
var firstRowCells = $("#grid tr:eq(1) td");

$.each(firstRowCells, function (index, value) {
    $(headerCells[index]).addClass($(firstRowCells[index]).attr("class"));
});

这个例子显然没有检查以确保有行或确实有指定的元素 id,但它从第一行到标题行应用了 css 类,这意味着您可以相互独立地设置样式。
td.my-column-style { width:100px }
th.my-column-style { text-align:right;}

是否有一种内置的方式来设置列标题元素的样式(不仅仅是使用 headerStyle 属性)?

最佳答案

不,到目前为止,还没有内置的方式来独立设置标题单元格的样式,只有通过 headerStyle 属性设置标题行。

我认为您的解决方法已经足够好了。

关于header - MVC3 WebGrid 格式化或样式列标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4869178/

相关文章:

c - 如果我不在 header 中声明所有函数会怎样?

c++ - 在 header 中实现的隐式内联虚函数

PHP 订单搜索 - 在将项目添加到订单刷新页面时,如何应用旧的搜索查询?

c# - 着眼于 future 的代码

python - 单元测试包 Maven 风格约定

asp.net-mvc - 从类中删除必需的属性,但MVC3仍然不会在文本框中没有值的情况下发布表单

php - 强制下载 tar 存档的 header

.net - 私有(private)成员命名约定

c# - 为什么 WebImage.Resize 去除 PNG 透明度

c# - 如何在 ASP.NET MVC 3 中为填充的下拉列表创建 View 模型