From 29b885f14646fef7624f7bc991326f3e10c717a5 Mon Sep 17 00:00:00 2001 From: Matej Bartok Date: Mon, 21 May 2018 11:05:59 +0200 Subject: [PATCH 1/2] Send datatable unique name Send datatable unique name for multiselect javascript to work --- Resources/views/datatable/datatable_js.html.twig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/views/datatable/datatable_js.html.twig b/Resources/views/datatable/datatable_js.html.twig index 0857e5fe..b0fb0e91 100644 --- a/Resources/views/datatable/datatable_js.html.twig +++ b/Resources/views/datatable/datatable_js.html.twig @@ -85,7 +85,7 @@ createDatatable(); {% if sg_datatables_view.columnBuilder.uniqueColumn('multiselect') is not null %} - {{ sg_datatables_render_multiselect_actions( sg_datatables_view.columnBuilder.uniqueColumn('multiselect'), sg_datatables_view.ajax.pipeline) }} + {{ sg_datatables_render_multiselect_actions( sg_datatables_view.uniqueName, sg_datatables_view.columnBuilder.uniqueColumn('multiselect'), sg_datatables_view.ajax.pipeline) }} {% endif %} }); From 9629d570092a89536640c8014c92886427b97123 Mon Sep 17 00:00:00 2001 From: Matej Bartok Date: Mon, 21 May 2018 11:10:02 +0200 Subject: [PATCH 2/2] Update DatatableTwigExtension.php --- Twig/DatatableTwigExtension.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Twig/DatatableTwigExtension.php b/Twig/DatatableTwigExtension.php index 65696374..552f6747 100644 --- a/Twig/DatatableTwigExtension.php +++ b/Twig/DatatableTwigExtension.php @@ -203,18 +203,18 @@ public function datatablesRenderFilter(Twig_Environment $twig, DatatableInterfac * Renders the MultiselectColumn Actions. * * @param Twig_Environment $twig + * @param string $datatableName * @param ColumnInterface $multiselectColumn * @param int $pipeline * * @return string */ - public function datatablesRenderMultiselectActions(Twig_Environment $twig, ColumnInterface $multiselectColumn, $pipeline) + public function datatablesRenderMultiselectActions(Twig_Environment $twig, $datatableName, ColumnInterface $multiselectColumn, $pipeline) { $parameters = array(); $values = array(); $actions = $this->accessor->getValue($multiselectColumn, 'actions'); $domId = $this->accessor->getValue($multiselectColumn, 'renderActionsToId'); - $datatableName = $this->accessor->getValue($multiselectColumn, 'datatableName'); /** @var Action $action */ foreach ($actions as $actionKey => $action) {