|
|
@@ -350,6 +350,7 @@
|
|
|
dataField: 'rows',
|
|
|
pagination: false,
|
|
|
onlyInfoPagination: false,
|
|
|
+ showExtendedPagination: false,
|
|
|
paginationLoop: true,
|
|
|
sidePagination: 'client', // client or server
|
|
|
totalRows: 0,
|
|
|
@@ -505,7 +506,7 @@
|
|
|
return `${pageNumber} rows per page`
|
|
|
},
|
|
|
formatShowingRows (pageFrom, pageTo, totalRows, totalNotFiltered) {
|
|
|
- if(totalNotFiltered !== undefined && totalNotFiltered > 0) {
|
|
|
+ if(totalNotFiltered !== undefined && totalNotFiltered > 0 && totalNotFiltered < totalRows) {
|
|
|
return `Showing ${pageFrom} to ${pageTo} of ${totalRows} rows (filtered from ${totalNotFiltered} total entries)`
|
|
|
}
|
|
|
|
|
|
@@ -1476,6 +1477,10 @@
|
|
|
this.options.totalNotFiltered = this.options.data.length;
|
|
|
}
|
|
|
|
|
|
+ if(!this.options.showExtendedPagination) {
|
|
|
+ this.options.totalNotFiltered = undefined
|
|
|
+ }
|
|
|
+
|
|
|
const paginationInfo = o.onlyInfoPagination ?
|
|
|
o.formatDetailPagination(o.totalRows) :
|
|
|
o.formatShowingRows(this.pageFrom, this.pageTo, o.totalRows, o.totalNotFiltered)
|