クラスを webgrid の td に追加するのは簡単です。次に例を示します。
new WebGridColumn {
ColumnName= "Owl.Species",
Header= "Scientific Name",
Style= "sci-name"
}
スタイル タグは、クラス「sci-name」をtd
. th
理想的なソリューションではないjQueryを使用せずに、その列にクラスを追加するにはどうすればよいですか。
クラスを webgrid の td に追加するのは簡単です。次に例を示します。
new WebGridColumn {
ColumnName= "Owl.Species",
Header= "Scientific Name",
Style= "sci-name"
}
スタイル タグは、クラス「sci-name」をtd
. th
理想的なソリューションではないjQueryを使用せずに、その列にクラスを追加するにはどうすればよいですか。
それを行うための組み込みの方法はないと思います。メソッドが仮想としてマークされていないため、WebGrid クラスを拡張することさえできません。私が考えることができる最善の方法は、CSS を使用して、要素をそのインデックスnth-child
でターゲットにすることです。th
<style type='text/css'>
table thead tr th:nth-child(2) {
background: yellow;
}
</style>
まだ理想的ではありませんが、JQuery を使用するよりはましだと思います。
これには ParametersのheaderStyle
プロパティを使用できますWebGrid.GetHtml
例えば:
お役に立てれば!!!
Javascript
以下のコードを使用してこれを行うことができます。これが最も簡単な方法です。
$("table tr th:nth-child(n)").addClass("col-md-1");