chg: [genericElement:IndexTable] Allow to pass pagination options to

paginator element
pull/5767/head
mokaddem 2020-03-25 10:25:21 +01:00
parent 09e0fe4d64
commit 68aab2bfc2
No known key found for this signature in database
GPG Key ID: 164C473F627A06FA
3 changed files with 7 additions and 7 deletions

View File

@ -26,11 +26,8 @@
}
$skipPagination = isset($data['skip_pagination']) ? $data['skip_pagination'] : 0;
if (!$skipPagination) {
$paginationData = array();
if (!empty($data['paginationBaseurl'])) {
$paginationData['paginationBaseurl'] = $data['paginationBaseurl'];
}
echo $this->element('/genericElements/IndexTable/pagination', $paginationData);
$paginationData = !empty($data['paginatorOptions']) ? $data['paginatorOptions'] : array();
echo $this->element('/genericElements/IndexTable/pagination', array('paginationOptions' => $paginationData));
}
if (!empty($data['top_bar'])) {
echo $this->element('/genericElements/ListTopBar/scaffold', array('data' => $data['top_bar']));

View File

@ -5,8 +5,8 @@
'before' => '$(".progress").show()',
'complete' => '$(".progress").hide()',
);
if (!empty($paginationBaseurl)) {
$options['url'] = $paginationBaseurl;
if (!empty($paginationOptions)) {
$options = array_merge($options, $paginationOptions);
}
echo $this->Paginator->options($options);
echo sprintf(

View File

@ -1,6 +1,9 @@
<?php
echo $this->element('/genericElements/IndexTable/index_table', array(
'data' => array(
'paginatorOptions' => array(
'update' => '#clusters_div',
),
'data' => $list,
'top_bar' => array(
'children' => array(