Browse Source

Tentando rowspan

master
Henrique Caetano de Barros 3 years ago
parent
commit
eda35236d1
1 changed files with 5 additions and 3 deletions
  1. +5
    -3
      server/services/eventos.js

+ 5
- 3
server/services/eventos.js View File

@ -3,7 +3,7 @@
const dbRecords = _db.query(` const dbRecords = _db.query(`
SELECT evento.titulo, to_char(evento.data, 'DD/MM/YYYY') AS data, evento.capacidade, SELECT evento.titulo, to_char(evento.data, 'DD/MM/YYYY') AS data, evento.capacidade,
evento.preco, categoria_evento.nome AS categoria evento.preco, categoria_evento.nome AS categoria
FROM evento JOIN categoria_evento ON evento.id_categoria = categoria_evento.id
FROM evento JOIN categoria_evento ON evento.id_categoria = categoria_evento.id ORDER BY categoria
`); `);
@ -20,13 +20,15 @@ _out.println('<div style="display: flex; justify-content: center; margin-top: 80
_out.println('</tr>') _out.println('</tr>')
for (const dbRecord of dbRecords) { for (const dbRecord of dbRecords) {
const cat = dbRecords.filter(r => r.getString("categoria") == dbRecord.getString("categoria"))
_out.println('<tr style="height: 35px;">') _out.println('<tr style="height: 35px;">')
_out.println(`<td>${dbRecord.getString("titulo")}</td>`) _out.println(`<td>${dbRecord.getString("titulo")}</td>`)
_out.println(`<td>${dbRecord.getString("data")}</td>`) _out.println(`<td>${dbRecord.getString("data")}</td>`)
_out.println(`<td>${dbRecord.getInt("capacidade")}</td>`) _out.println(`<td>${dbRecord.getInt("capacidade")}</td>`)
_out.println(`<td>${dbRecord.getDouble("preco")}</td>`)
_out.println(`<td>${dbRecord.getString("categoria")}</td>`)
cat.length > 1 && _out.println(`<td rolspan="${cat.length}">${dbRecord.getDouble("preco")}</td>`)
cat.length === 1 && _out.println(`<td>${dbRecord.getString("categoria")}</td>`)
_out.println('</tr>') _out.println('</tr>')
} }


Loading…
Cancel
Save