我有一位客户希望FlexiGrid中的每行都基于特定列中的值具有不同的颜色。该列是状态列,状态将为“打开”或“关闭”。基于特定列中的值将颜色设置为FlexiGrid行
这可能吗?如果是这样,有人可以给我一些指导方针,如何去做呢?
在此先感谢。
我有一位客户希望FlexiGrid中的每行都基于特定列中的值具有不同的颜色。该列是状态列,状态将为“打开”或“关闭”。基于特定列中的值将颜色设置为FlexiGrid行
这可能吗?如果是这样,有人可以给我一些指导方针,如何去做呢?
在此先感谢。
function StyleRows(){
$("tr").each(function() {
var st = $(this).find("td").eq(0).text();
if (st != "0" && st != "1"){ $(this).css("color", "black");}
else if (st == "1") { $(this).css("color", "green");}
else if (st == "0") { $(this).css("color", "red");}
});
}
正如我在我的评论中提到,这里是我已经转换中的文本颜色更改列中的文本..而不是排颜色的颜色代码..
foreach (LeaveModel e in _employeeLeaves)
{
if (e.State.Equals("Approved", StringComparison.CurrentCultureIgnoreCase))
{
e.State =
String.Format("<font color='green'>{0}</font>", e.State);
}
else if (e.State.Equals("Pending", StringComparison.CurrentCultureIgnoreCase))
{
e.State =
String.Format("<font color='red'>{0}</font>", e.State);
}
}
该列基于状态。而不是行颜色。这适合你吗? –
我必须和客户讨论这个问题,但如果他对此不满意,那么他将不得不以这种方式来解决问题,因为我一直无法找到任何改变行颜色的方法。 – Ic3m4n69