N°3914 Hide lists pagination when there's only 1 page

This commit is contained in:
Stephen Abello
2021-05-27 11:20:48 +02:00
committed by Eric
parent b280b28450
commit eb08d679e1
3 changed files with 34 additions and 8 deletions

View File

@@ -41,9 +41,6 @@ $('#{{ oUIBlock.GetId() }}').DataTable({
{% if oUIBlock.GetOption("pageLength") is not empty %}
pageLength: {{ oUIBlock.GetOption("pageLength") }},
{% endif %}
{% if oUIBlock.GetData()|length <= iPageSize %}
paging: false,
{% endif %}
{% if oUIBlock.GetOption("dom") is not empty %}
dom: "<'ibo-datatable-toolbar'{{ oUIBlock.GetOption("dom") }}>t",
{% else %}
@@ -58,7 +55,15 @@ $('#{{ oUIBlock.GetId() }}').DataTable({
sortable: true
},
{% endfor %}
]
],
drawCallback: function () {
// Hiding pagination if only one page
if ($(this).closest('.dataTables_wrapper').find('.dataTables_paginate:last .paginate_button:not(.previous):not(.next)').length < 2) {
$(this).closest('.dataTables_wrapper').find('.dataTables_paginate, .dataTables_info').hide();
} else {
$(this).closest('.dataTables_wrapper').find('.dataTables_paginate, .dataTables_info').show();
}
}
});
if(window.ResizeObserver){