Estou criando uma tabela dinamicamente através de um JS.
A função cria certinho a tabela dentro de uma Div, porem quando eu passo para Próxima atividade a tabela criada desaparece.
O que deve ser feito, para gravar esses novos dados no datset do form e assim ele poder ser exibido nas proximas atividades?
Trecho onde faço a criação da table:
if (tabelaItensRateados.find('thead th').length === 0) {
var tabela = $("<table class='table'></table>");
var thead = $("<thead></thead>");
var trHeader = $("<tr></tr>");
var headers = [
"CPF/CNPJ",
"Estabelecimento",
"Processo",
"Contrato",
"Item",
"SEQ",
"Valor"
];
for (var h = 0; h < headers.length; h++) {
var th = $("<th></th>").text(headers[h]);
trHeader.append(th);
}
thead.append(trHeader);
tabela.append(thead);
// Criando o corpo da tabela
var tbody = $("<tbody></tbody>");
// Preenchendo a tabela com os valores do rateio
for (var i = 0; i < valoresSeparados.length; i++) {
var valores = valoresSeparados[i].split(";");
if (valores.length >= 7) {
var linha = $("<tr></tr>");
for (var j = 0; j < valores.length; j++) {
var celula = $("<td></td>").text(valores[j]);
linha.append(celula);
}
tbody.append(linha);
}
}
tabela.append(tbody);
tabelaItensRateados.append(tabela);
}else {
// Criando o corpo da tabela
var tbody = $("<tbody></tbody>");
// Preenchendo a tabela com os valores do rateio
for (var i = 0; i < valoresSeparados.length; i++) {
var valores = valoresSeparados[i].split(";");
if (valores.length >= 7) {
var linha = $("<tr></tr>");
for (var j = 0; j < valores.length; j++) {
var celula = $("<td></td>").text(valores[j]);
linha.append(celula);
}
tbody.append(linha);
}
}
// Adicione a linha à tabela existente
tabelaItensRateados.find('table').append(tbody);
}