Как украсить строку в таблице с помощью displaytag - PullRequest
0 голосов
/ 23 октября 2009

Я использую тег отображения для отображения значений в таблице. Я хочу покрасить конкретную строку в таблице на основе значений в столбце, скажем «Y», а затем покрасить строку красным цветом. Как я могу это сделать? Я искал документацию для отображения тега, который использует класс декоратора и метод addRowClass (), но это слишком запутанно. Есть ли способ сделать это с помощью JavaScript?

Ответы [ 2 ]

0 голосов
/ 28 сентября 2012

Вы можете установить decorator = "decorator" для вашей таблицы и переопределить метод addRowClass. request.setAttribute("decorator", new org.displaytag.decorator.TableDecorator() {...});

0 голосов
/ 07 декабря 2011

Я использовал приведенный ниже JavaScript, который нашел ЗДЕСЬ

<script type="text/javascript">
<!--
    var table = document.getElementById("user");    
    var tbody = table.getElementsByTagName("tbody")[0];
    var rows = tbody.getElementsByTagName("tr");
    // add event handlers so rows light up and are clickable
    for (i=0; i < rows.length; i++) {
        var value = rows[i].getElementsByTagName("td")[0].firstChild.nodeValue;
        if (value == 'mraible') {
            rows[i].style.backgroundColor = "red";
        }
    }
//-->
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...