Есть обычный код на JS, который выводит данные из JSON в табличку.
Код сделующий:
<!DOCTYPE html>
<html>
<head>
<style>
table {
border-spacing: 20px 20px;
}
td, th {
color: white;
padding: 17px;
font-weight: 600;
background: green;
}
.shadow {
box-shadow: 0 0 10px rgba(0,0,0,0.5);
padding: 10px;
}
</style>
</head>
<body>
<script>
var text = '{"employees":[' +
'{"Title":"Иванов", "Highlight": true },' +
'{"Title":"Петров", "Highlight": false },' +
'{"Title":"Иванов", "Highlight": false },' +
'{"Title":"Петров", "Highlight": false }]}';
obj = JSON.parse(text);
</script>
<table id = "mytab">
</table>
<script type="text/javascript">
var m = true;
var Petr = 'Петров';
var Ivan = 'Иванов';
newrow = document.all.mytab.insertRow();
for(i=0; i<=3; i++) {
newcell = newrow.insertCell(i);
if (obj.employees[i].Title == Petr) {
newcell.style.backgroundColor="magenta";
newcell.innerHTML = obj.employees[i].Title;
}
else {
newcell.innerHTML = obj.employees[i].Title;};;
}
</script>
</body>
</html>
Как видно в JSON у первого Иванова значение Highlight равно true.
Как учитывая это, сделать первую ячейку таблицы с тенью???
В CSS уже прописал (shadow), а как в Java?
т.е. если писать
if (obj.employees[i].Title == Petr) & (obj.employees[i].Highlight == True)
то чего-то не работает