comprobado que hay datos al cargar las tiradas alternativas

This commit is contained in:
2025-01-15 11:08:14 +01:00
parent 8df52ea657
commit ed5635e783

View File

@ -96,11 +96,11 @@ class TiradasAlernativas {
self.table.row(row).remove().draw(); self.table.row(row).remove().draw();
$(document).trigger('update-envios', {tirada_inicial:$('#tirada').val(), tirada: data.tirada}); $(document).trigger('update-envios', { tirada_inicial: $('#tirada').val(), tirada: data.tirada });
}); });
$(document).on('update-tiradas-alternativas', async function(){ $(document).on('update-tiradas-alternativas', async function () {
await self.updateTiradasAlternativas(); await self.updateTiradasAlternativas();
@ -109,18 +109,18 @@ class TiradasAlernativas {
}); });
} }
async updateTiradasAlternativas(){ async updateTiradasAlternativas() {
const self = this; const self = this;
if($('#tableTiradas').DataTable().rows().count() > 0){ if ($('#tableTiradas').DataTable().rows().count() > 0) {
// se obtiene la primera columna de la tabla de tiradas // se obtiene la primera columna de la tabla de tiradas
const data = $('#tableTiradas').DataTable().rows().data().toArray(); const data = $('#tableTiradas').DataTable().rows().data().toArray();
// se borra la tabla de tiradas // se borra la tabla de tiradas
$('#tableTiradas').DataTable().clear().draw(); $('#tableTiradas').DataTable().clear().draw();
const tiradas = data.map(row => row.tirada); const tiradas = data.map(row => row.tirada);
// por cada tirada, se añade una fila a la tabla de tiradas // por cada tirada, se añade una fila a la tabla de tiradas
tiradas.forEach(function(tirada){ tiradas.forEach(function (tirada) {
self.addTiradaAlt(tirada); self.addTiradaAlt(tirada);
}); });
} }
@ -129,8 +129,10 @@ class TiradasAlernativas {
cargar(datos) { cargar(datos) {
this.table.clear().draw(); if (datos != null && datos != undefined && datos.length > 0) {
this.table.rows.add(datos).draw(); this.table.clear().draw();
this.table.rows.add(datos).draw();
}
} }
@ -139,7 +141,7 @@ class TiradasAlernativas {
const self = this; const self = this;
const id = window.location.href.split('/').pop(); const id = window.location.href.split('/').pop();
const tirada = tiradaExterna===null?parseInt(this.tirada.val()):tiradaExterna; const tirada = tiradaExterna === null ? parseInt(this.tirada.val()) : tiradaExterna;
const tirada_ejemplo = parseInt($('#tirada').val()); const tirada_ejemplo = parseInt($('#tirada').val());
const POD = parseInt($('#POD').val()); const POD = parseInt($('#POD').val());