From 4c06e417d366ad444d3f729531db1f27ee8094bb Mon Sep 17 00:00:00 2001 From: Mottie Date: Thu, 25 Dec 2014 07:35:17 -0600 Subject: [PATCH] Pager: pageReset now used while filtering. See #778 --- addons/pager/jquery.tablesorter.pager.js | 4 ++-- js/widgets/widget-pager.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/addons/pager/jquery.tablesorter.pager.js b/addons/pager/jquery.tablesorter.pager.js index b11b6e4b..c48eaf92 100644 --- a/addons/pager/jquery.tablesorter.pager.js +++ b/addons/pager/jquery.tablesorter.pager.js @@ -162,8 +162,8 @@ p.filteredPages = Math.ceil( p.filteredRows / sz ) || 0; if ( Math.min( p.totalPages, p.filteredPages ) >= 0 ) { t = (p.size * p.page > p.filteredRows) && completed; - p.startRow = (t) ? 1 : (p.filteredRows === 0 ? 0 : p.size * p.page + 1); - p.page = (t) ? 0 : p.page; + p.page = (t) ? p.pageReset || 0 : p.page; + p.startRow = (t) ? p.size * p.page + 1 : (p.filteredRows === 0 ? 0 : p.size * p.page + 1); p.endRow = Math.min( p.filteredRows, p.totalRows, p.size * ( p.page + 1 ) ); $out = p.$container.find(p.cssPageDisplay); // form the output string (can now get a new output string from the server) diff --git a/js/widgets/widget-pager.js b/js/widgets/widget-pager.js index 76172fa8..90dbb80a 100644 --- a/js/widgets/widget-pager.js +++ b/js/widgets/widget-pager.js @@ -389,8 +389,8 @@ tsp = ts.pager = { p.filteredPages = Math.ceil( p.filteredRows / sz ) || 0; if ( Math.min( p.totalPages, p.filteredPages ) >= 0 ) { t = (p.size * p.page > p.filteredRows) && completed; - p.startRow = (t) ? 1 : (p.filteredRows === 0 ? 0 : p.size * p.page + 1); - p.page = (t) ? 0 : p.page; + p.page = (t) ? wo.pager_pageReset || 0 : p.page; + p.startRow = (t) ? p.size * p.page + 1 : (p.filteredRows === 0 ? 0 : p.size * p.page + 1); p.endRow = Math.min( p.filteredRows, p.totalRows, p.size * ( p.page + 1 ) ); $out = p.$container.find(wo.pager_selectors.pageDisplay); // form the output string (can now get a new output string from the server)