Preciso fazer uma tabela conforme a da imagem:
Usando os seguintes dados:
Este é o meu código atual:
import wixData from 'wix-data'; $w.onReady( function () { let cols = $w("#table1").columns; cols = []; cols.push({ "id": "col1", "dataPath": "secretaria", "label": "SECRETARIA", "width": 100, "visible": true, "type": "string" }); cols.push({ "id": "col2", "dataPath": "endereo", "label": "ENDEREÇO E CONTATO", "width": 100, "visible": true, "type": "string" }); $w('#table1').columns= cols; wixData.query("Secretarias") .find() .then((res)=>{ var finalTab= res.items; console.log(finalTab); $w('#table1').rows=finalTab; }); });
O código funciona bem, mas eu preciso juntar duas informações na mesma célula da tabela.
Consegui resolver! O código ficou da seguinte maneira:
$w('#table1').columns= cols; wixData.query("Secretarias").find() .then((res)=>{ var finalTab = res.items.map((item)=>({ ...item, secNome: `${item.secretaria}<br/>${item.nome}`, enderecoContato: `${item.endereo}<br/>E-mail: ${item.email} - Telefone: ${item.telefone}`, })) $w('#table1').rows=finalTab; });
Agradeço muito a ajuda.