From e4ffcb52d8772735cc1b803589d54d10506d1afc Mon Sep 17 00:00:00 2001 From: Juan Pablo Vial Date: Tue, 12 Nov 2024 21:27:33 -0300 Subject: [PATCH] FIX: eventos no se actualizaban con cambio de pagina en DataTables --- .../movimientos/scripts/movimientos_table.blade.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/resources/views/contabilidad/movimientos/scripts/movimientos_table.blade.php b/app/resources/views/contabilidad/movimientos/scripts/movimientos_table.blade.php index 1d39a0d..d1a74ef 100644 --- a/app/resources/views/contabilidad/movimientos/scripts/movimientos_table.blade.php +++ b/app/resources/views/contabilidad/movimientos/scripts/movimientos_table.blade.php @@ -162,13 +162,19 @@ } }, data: this.props.movimientos, + rowCallback: (row, data) => { + $(row).find(this.props.ids.buttons.edit).on('click', {handler: this.props.eventHandler}, this.props.eventHandler.edit().movimiento) + $(row).find(this.props.ids.buttons.remove).on('click', {handler: this.props.eventHandler}, this.props.eventHandler.remove().movimiento) + } }) this.props.table = new DataTable(this.props.ids.table, dtD) } draw() { return { table: (movimientos) => { + const info = this.props.table.page.info() this.props.table.clear().rows.add(this.draw().movimientos(movimientos)).draw() + this.props.table.page(info.page).draw(false) $(this.props.ids.buttons.edit).on('click', {handler: this.props.eventHandler}, this.props.eventHandler.edit().movimiento) $(this.props.ids.buttons.remove).on('click', {handler: this.props.eventHandler}, this.props.eventHandler.remove().movimiento) },