diff --git a/sources/application/UI/Base/Component/DataTable/DataTableUIBlockFactory.php b/sources/application/UI/Base/Component/DataTable/DataTableUIBlockFactory.php index cdbffe748..4a4c8b6cd 100644 --- a/sources/application/UI/Base/Component/DataTable/DataTableUIBlockFactory.php +++ b/sources/application/UI/Base/Component/DataTable/DataTableUIBlockFactory.php @@ -129,7 +129,9 @@ class DataTableUIBlockFactory extends AbstractUIBlockFactory } if (!isset($aExtraParams['surround_with_panel']) || $aExtraParams['surround_with_panel']) { + $iCount = $oSet->Count(); $oContainer = PanelUIBlockFactory::MakeForClass($oSet->GetClass(), "")->AddCSSClass('ibo-datatable-panel'); + $oContainer->SetSubTitle(Dict::Format("UI:Pagination:HeaderNoSelection", $iCount)); $oContainer->AddToolbarBlock($oBlockMenu); $oContainer->AddMainBlock($oDataTable); } else { diff --git a/templates/base/components/datatable/layout.ready.js.twig b/templates/base/components/datatable/layout.ready.js.twig index 989f5d753..f58ebc3ff 100644 --- a/templates/base/components/datatable/layout.ready.js.twig +++ b/templates/base/components/datatable/layout.ready.js.twig @@ -174,7 +174,7 @@ var oTable{{ sListId }} = $('#{{ oUIBlock.GetId() }}').DataTable({ url: "{{ oUIBlock.GetAjaxUrl() }}", data: {{ oUIBlock.GetJsonAjaxData() |raw }}, method: "post", - pages: 5 // number of pages to cache + pages: 1 // number of pages to cache }), initComplete: function () { this.api().columns.adjust().draw();