From bb4e1cf019df108096362a91a1e30476ae75db39 Mon Sep 17 00:00:00 2001 From: Molkobain Date: Sun, 26 Apr 2026 18:47:04 +0200 Subject: [PATCH] Objects list: Rename DataTables JS plugin from iTopDataTableExternalKeyGrouping to iTopDataTableTreeGrouping --- js/dataTables.tree-grouping.js | 6 +++--- templates/base/components/datatable/layout.ready.js.twig | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/js/dataTables.tree-grouping.js b/js/dataTables.tree-grouping.js index bebe88e379..32886b3870 100644 --- a/js/dataTables.tree-grouping.js +++ b/js/dataTables.tree-grouping.js @@ -1,13 +1,13 @@ /** - * External key grouping (tree display) for iTop DataTables. + * Tree grouping for iTop DataTables. * - * Activated when a DataTable has the 'sTreeGroupingAttr' option set (via DashletObjectList). + * Activated when a DataTable has the 'sTreeGroupingAttr' option set. * Transforms a flat list of objects into an expandable/collapsible tree grouped by parent ID. * * @copyright Copyright (C) 2010-2024 Combodo SAS * @license http://opensource.org/licenses/AGPL-3.0 */ -var iTopDataTableExternalKeyGrouping = (function ($) { +var iTopDataTableTreeGrouping = (function ($) { 'use strict'; // Inject CSS once diff --git a/templates/base/components/datatable/layout.ready.js.twig b/templates/base/components/datatable/layout.ready.js.twig index 73a21233c0..b6b0e1179b 100644 --- a/templates/base/components/datatable/layout.ready.js.twig +++ b/templates/base/components/datatable/layout.ready.js.twig @@ -98,7 +98,7 @@ var oTable{{ sListIDForVarSuffix }} = $('#{{ oUIBlock.GetId() }}').DataTable({ this.attr('data-status', 'loaded'); this.closest('.dataTables_scroll').find('.dataTables_scrollHead .ibo-datatable').attr('data-status', 'loaded'); - iTopDataTableExternalKeyGrouping.setup('{{ oUIBlock.GetId() }}', this.api(), { + iTopDataTableTreeGrouping.setup('{{ oUIBlock.GetId() }}', this.api(), { parentKey: '{{ oUIBlock.GetOption("sTreeGroupingParentKey") }}', ajaxUrl: '{{ oUIBlock.GetAjaxUrl() }}', ajaxData: {{ oUIBlock.GetJsonAjaxData() | raw }},