From 2de537084ca8cb2df39669522b734d0037cf5676 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jose=20Cebell=C3=A1n=20S=C3=A1nchez?= Date: Tue, 24 Jul 2018 19:26:06 +0200 Subject: [PATCH] #162 Access to total pages variable --- jquery.twbsPagination.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/jquery.twbsPagination.js b/jquery.twbsPagination.js index e91487a..4b529be 100644 --- a/jquery.twbsPagination.js +++ b/jquery.twbsPagination.js @@ -255,6 +255,7 @@ return text.replace(this.options.pageVariable, page) .replace(this.options.totalPagesVariable, this.options.totalPages) }, + getPageFromQueryString: function (searchStr) { var search = this.getSearchString(searchStr), regex = new RegExp(this.options.pageVariable + '(=([^&#]*)|&|#|$)'), @@ -269,13 +270,14 @@ } return page; }, + generateQueryString: function (pageNumber, searchStr) { var search = this.getSearchString(searchStr), regex = new RegExp(this.options.pageVariable + '=*[^&#]*'); if (!search) return ''; return '?' + search.replace(regex, this.options.pageVariable + '=' + pageNumber); - }, + getSearchString: function (searchStr) { var search = searchStr || window.location.search; if (search === '') { @@ -284,8 +286,13 @@ if (search.indexOf('?') === 0) search = search.substr(1); return search; }, + getCurrentPage: function () { return this.currentPage; + }, + + getTotalPages: function () { + return this.options.totalPages; } };