diff --git a/src/bundle/Resources/public/js/scripts/admin.contenttype.matrix.js b/src/bundle/Resources/public/js/scripts/admin.contenttype.matrix.js index 848b5d1..20f842e 100644 --- a/src/bundle/Resources/public/js/scripts/admin.contenttype.matrix.js +++ b/src/bundle/Resources/public/js/scripts/admin.contenttype.matrix.js @@ -98,10 +98,20 @@ const { nodes } = event.detail; nodes.forEach((container) => { - if (!container.querySelector(SELECTOR_SETTINGS_COLUMNS)) { + const matrixColumnsWidget = container.querySelector(SELECTOR_SETTINGS_COLUMNS); + + if (!matrixColumnsWidget) { return; } + const table = matrixColumnsWidget.querySelector('.ibexa-table'); + + doc.body.dispatchEvent( + new CustomEvent('ibexa-init-main-table-checkboxes-listeners', { + detail: { table }, + }), + ); + initComponent(container); }); },