ar.olivesilva Postado Agosto 30, 2018 Denunciar Share Postado Agosto 30, 2018 Pessoal, estou com problemas a gerar uma mensagem JSON dinamicamente e popular um DataTable. Quando faço da seguinte forma funciona: var dataSet = [ [ “1”, “01/10/2018”, “200,00” ], [ “2”, “01/11/2018”, “250,00” ], [ “3”, “01/12/2018”, “350,00” ] ]; $(’#teste’).DataTable({ //paging: false, //searching: false, retrieve: true, destroy: true, data: dataSet, columns: [ { title: “id” }, { title: “Data” }, { title: “Valor” } ] }); Quando tento gerar dinamicamente, não funciona. for (var i = 0; i < dados.length - 1; i++){ p = “[ “” + (i+1) + “”,”; d = “”" + dados + “”,"; v = “”" + vlr + “” ]"; msgJson = msgJson + p + d + v + “,”; } dataSet = msgJson.substr(0,msgJson.length-1); Mensagem msgJson gerada = [ “1”,“11/10/2018”,“30” ],[ “2”,“11/11/2018”,“30” ],[ “3”,“11/12/2018”,“30” ] Alguma luz? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ar.olivesilva Postado Agosto 31, 2018 Autor Denunciar Share Postado Agosto 31, 2018 Consegui resolver da seguinte forma: var dataSet = []; for (var i = 0; i < dados.length - 1; i++){ var p = String(i+1); var d = String(dados[i]); var v = String(vlr) var item = [p, d, v]; dataSet.push(item) } $('#tblParcelas').DataTable({ //paging: false, //searching: false, //retrieve: true, data: dataSet, columns: [ { title: "Parcela" }, { title: "Data Vencimento" }, { title: "Valor" } ] }); Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
ar.olivesilva
Pessoal,
estou com problemas a gerar uma mensagem JSON dinamicamente e popular um DataTable.
Quando faço da seguinte forma funciona:
var dataSet = [
[ “1”, “01/10/2018”, “200,00” ],
[ “2”, “01/11/2018”, “250,00” ],
[ “3”, “01/12/2018”, “350,00” ]
];
$(’#teste’).DataTable({
//paging: false,
//searching: false,
retrieve: true,
destroy: true,
data: dataSet,
columns: [
{ title: “id” },
{ title: “Data” },
{ title: “Valor” }
]
});
Quando tento gerar dinamicamente, não funciona.
for (var i = 0; i < dados.length - 1; i++){
p = “[ “” + (i+1) + “”,”;
d = “”" + dados + “”,";
v = “”" + vlr + “” ]";
msgJson = msgJson + p + d + v + “,”;
}
dataSet = msgJson.substr(0,msgJson.length-1);
Mensagem msgJson gerada = [ “1”,“11/10/2018”,“30” ],[ “2”,“11/11/2018”,“30” ],[ “3”,“11/12/2018”,“30” ]
Alguma luz?
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.