私は文字列または整数のどちらかを好みますが、ビットに基づいて解決します。
目標は、文字列フィールドの値 == '何とか何とか' の場合、その行全体が灰色になります (赤と緑が既に使用されている青いテーブルなので、他の色の提案を受け入れることができます)。
私はもう試した
.RowAction(row =>
{
if (row.DataItem.[Bound Data col Name] == "[String value]")
{
row.HtmlAttributes["style"] = "background:grey;";
}
})
と
.RowAction(row =>
{
if (row.DataItem.[Bound Data col Name] == "[String value]")
{
row.Grid.HtmlAttributes["style"] = "background:grey;";
}
})
と
.ClientEvents(events => events.OnRowDataBound("onRowDataBound"))
function onRowDataBound(e) {
if (e.dataItem.[Bound Data col Name] == "[String value]") {
e.row.style.backgroundColor = "grey";
}
}
これらはすべて少しも機能しませんでした。これらは、これを行う方法に関する mvc の唯一の明確な例なので、誰かアイデアを得ましたか?