私はdataTableを持っていて、テーブルの1つの列にブール値を表示しています。このブール値に応じてtdの背景色を変更したい。真であれば緑、偽であれば赤です。ここに私のhtmlがあります。tdの背景色をdataTableの灰色の行のみで変更することはできません
<table id="myTable" class="table table-striped m-b-none" data-ride="datatables">
<thead>
<tr>
<th>Food</th>
<th>Edible</th>
</tr>
</thead>
<tbody>
@foreach (var item in Model)
{<tr>
<td>@item.FoodName</td>
<td class="@String.Format("alert {0}", ((item.IsEdible) ? "alert-success" : "alert-danger"))">@(item.IsEdible? "Edible" : "Not Edible")</td>
</tr>}
</tbody>
</table>
そして、ここでJSです:
$('#myTable').dataTable({
"bProcessing": true,
"sDom": "<'row'<'col-sm-6'l><'col-sm-6'f>r>t<'row'<'col-sm-6'i><'col-sm-6'p>>",
"iDisplayLength": 10,
"sPaginationType": "full_numbers",
}
表のストライプCSS:
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
background-color: #f9f9f9;
}
はグレー行の内側にあるTDのクラスを変更することはできませんデータ表。私はdataTableのBaseStyleでダイビングする必要があると思いますが、それをどのように行うのか把握できませんでした。どんな助け? table-striped
クラスに適用なっているものは何でもCSSルール
がalert-success
とalert-danger
クラスに優先を取っている:
私たちに、単純なCSSの変更かもしれないプレーンhtmlのTDの例を挙げてください。どのように緑に変わりますか? –
あなたの質問に関連するCSSルールを追加してください – jmoerdyk
あなたのコードの画像でリンクを提供するのではなく(あまり遠くない将来にはうまくいかないでしょう)、[fiddle](https://jsfiddle.net /)またはあなたのコードのスニペット – Chax