From a72fc7e17238574765c27df13bd071c0f24211f0 Mon Sep 17 00:00:00 2001 From: Son Nguyen Date: Tue, 26 Nov 2013 11:18:30 +1300 Subject: [PATCH] Reset the offset value when changing the page size (Bug 1053708) in the paginator Change-Id: I362704b27761c334be712a32f3b3e5f73c3b3b37 Signed-off-by: Son Nguyen --- htdocs/js/paginator.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/htdocs/js/paginator.js b/htdocs/js/paginator.js index 63a66fa072..1588aef893 100644 --- a/htdocs/js/paginator.js +++ b/htdocs/js/paginator.js @@ -77,7 +77,11 @@ var Paginator = function(id, datatable, script, extradata) { url += "?"; } url += setlimitselect.name + "=" + setlimitselect.value; - url += "&" + currentoffset.name + "=" + currentoffset.value; + var offsetvalue = currentoffset.value; + if ((offsetvalue % setlimitselect.value) !== 0) { + offsetvalue = Math.floor(offsetvalue / setlimitselect.value) * setlimitselect.value; + } + url += "&" + currentoffset.name + "=" + offsetvalue; location.assign(url); }); } -- GitLab