2009-10-23 2 views
0

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

+0

На каком языке вы используете, в каком контексте, с какими рамками или SDK? Где ваш код? –

+0

Я использую Java с поддержкой struts 2 – techy

ответ

0

Я использую ниже JavaScript, который я нашел HERE

<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> 
0

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

Смежные вопросы