2013-03-01 4 views
0

У меня есть таблица, которая заполняется из базы данных, и мне нужно применить цвет фона для каждой строки, которая также поступает из dtabase. мой код ниже. Я не уверен, что я делаю неправильно, но не работаю. ПОМОГИТЕ!Динамический цвет фона таблицы, основанный на значении

enter image description here

 <tbody> 
    <tr> 
    <c:forEach items="${summary}" var="summary" 
    style='background-color:<c:out value="${summary.color}"></c:out>;'> 


<tr> 
<td><c:out value="${summary.eventDesc}" /></td> 
    <td><c:out value="${summary.labelNbr}" /></td> 
<td><c:out value="${summary.origin}" /></td> 
<td><c:out value="${summary.senderName}" /></td> 
<td><c:out value="${summary.receiverName}" /></td> 
<td><c:out value="${summary.receiptDate}" /></td> 
<td><c:out value="${summary.loadDate}" /></td> 
<td><c:out value="${summary.forecastIsc}" /></td> 
<td><c:out value="${summary.actualIsc}" /></td> 
<td><c:out value="${summary.country}" /></td> 
<td><c:out value="${summary.source}" /></td> 
<td><input type="checkbox" value=""></td> 
</tr> 
</c:forEach> 
+1

Там нет ни одной ссылки на JQuery в этом вопросе , –

+0

Я бы использовал имена классов вместо встроенных стилей. – Dogoku

ответ

1

Хорошо, так что я, наконец, понял это. Так как Im вытягивать цвет из таблицы базы данных следующего кода работает отлично:

<td bgcolor='<c:out value="${summary.color}"></c:out>'> 
    <c:out value="${summary.eventDesc}" /> 
</td> 
0

, если вы действительно должны прибегать к использованию цвета из базы данных, то вы должны добавить встроенный стиль для каждого <tr> или <td>


Я предложил бы добавить класс css для вашего элемента <tr> для каждого цвета, а затем напишите свои правила css, как это

tr.class-1 > td { background-color: yellow }

tr.class-2 > td { background-color: red }

tr.class-3 > td { background-color: green }

+0

Спасибо, Но будет ли это работать, если каждая строка заполнена случайным образом. Первые три строки могут быть желтыми, а затем - розовыми и так далее. – Fahad

+0

Я также попытался добавить цвет к элементу TD, но получив ошибку

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