Я использую Хкери Дататаблес, чтобы красить данные в Модальном Окне, но, захотев получить эти же самые данные, санкционировав, он дает мне undefined
, также он не позволяет мне вводить новые колонны, вводит их мне как поля в мишени, я присоединяю код:
<div class="col-md-6 offset-md-3">
<table id="Propiedades" class="display projects-table table table-striped table-bordered table-hover" cellspacing="0">
<thead>
<tr>
<th>Propiedad</th>
<th>Valor</th>
</tr>
</thead>
</table>
</div>
Метод ajax:
t = $('#Propiedades').DataTable({
"language": {
"url": "//cdn.datatables.net/plug-ins/1.10.16/i18n/Spanish.json"
},
//Obtengo los datos correctamente
"ajax": "/Configuracion/GetPropiedadesArtDataJson/" + $('#Id').val(),
"bDestroy": true,
"language": {
"url": "//cdn.datatables.net/plug-ins/1.10.16/i18n/Spanish.json"
}, select: {
style: 'multi'
},
"iDisplayLength": 2,
"columns": [
{ "data": "Propiedad" },
{ "data": "Valor" }
],
"order": [[1, 'asc']],
"fnDrawCallback": function (oSettings) {
runAllCharts();
}
});
Click соглашаться, чтобы вычислять данные:
var data = t
.rows()
.data();
propi = "";
for (var i = 0; i < data.length; i++) {
//Genero una string y concateno los datos para pasarselo al controlador, aquí es donde me sale undefined
propi += data[i][0] + "{" + data[i][1] + "¬";
console.log(propi);
$('#Datos').val(propi);
}
Пытаясь в консоли, чтобы видеть, в котором место мне терялись данные, я подтвердил, что, войдя в цикл, он был, где они "исчезали", я оставляю задержания консоли:
Дата:
Правильные свойство и стоимость
Приложенный String:
почему он не захватывает это мне хорошо?
Добавочные данные:
Попробовав вводить другую линию с t.row.add([prop,val]).draw(false);
он производит мне две колонны с strings пустые "",""