2

FlexiGrid の各行を特定の列の値に基づいて異なる色にしたいクライアントがいます。列はステータス列で、ステータスは「オープン」または「クローズ」のいずれかになります。

これは可能ですか?もしそうなら、誰かがそれを行う方法についてのガイドラインを教えてもらえますか?

前もって感謝します。

4

2 に答える 2

2
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");}
    });
}
于 2012-07-25T13:29:47.693 に答える
0

コメントで述べたように、列のテキストの色を変更するコードは次のとおりです..行の色ではありません..

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);
                    }
                }
于 2012-05-25T06:26:13.410 に答える