From 75c8738538d974a7846d6bd0b5f34acc49b2ff58 Mon Sep 17 00:00:00 2001 From: Stephen Abello Date: Tue, 15 Nov 2022 10:08:29 +0100 Subject: [PATCH] Add an event to refresh Datatables --- templates/base/components/datatable/layout.ready.js.twig | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/templates/base/components/datatable/layout.ready.js.twig b/templates/base/components/datatable/layout.ready.js.twig index 24aedf67c..64198fa85 100644 --- a/templates/base/components/datatable/layout.ready.js.twig +++ b/templates/base/components/datatable/layout.ready.js.twig @@ -362,7 +362,10 @@ var oTable{{ sListIDForVarSuffix }} = $('#{{ oUIBlock.GetId() }}').DataTable({ oTable{{ sListIDForVarSuffix }}.select(); - +$('#{{ oUIBlock.GetId() }}').on('refresh.datatable.itop', function (){ + oTable{{ sListIDForVarSuffix }}.clearPipeline(); + oTable{{ sListIDForVarSuffix }}.ajax.reload(null, false); +}); {% if oUIBlock.GetOption('sCountSelector') is not empty %} $('#{{ sListId }} [name="selectionCount"]').bind('change', function () {