新しいMVC3WebGridを使用しています。これまでのところ、列ヘッダーのスタイル設定/フォーマットに問題があるだけです。私が得た最善の方法は、WebGridの最初の行からテーブルヘッダーに同じcssクラスを適用する回避策です。
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プロパティを使用するだけでなく)列ヘッダー要素のスタイルを設定する組み込みの方法はありますか?