Skip to content

Instantly share code, notes, and snippets.

@gryf
Created February 28, 2012 11:56
Show Gist options
  • Select an option

  • Save gryf/1932119 to your computer and use it in GitHub Desktop.

Select an option

Save gryf/1932119 to your computer and use it in GitHub Desktop.
Single grid page, refresh problem patch
diff --git a/js/grid.base.js b/js/grid.base.js
index 9f324fb..6977292 100644
--- a/js/grid.base.js
+++ b/js/grid.base.js
@@ -837,19 +837,19 @@ $.fn.jqGrid = function( pin ) {
var div = rh * rn;
var page, npage, empty;
if ( tbot < dh && ttop <= 0 &&
- (p.lastpage===undefined||parseInt((tbot + scrollTop + div - 1) / div,10) <= p.lastpage))
+ (p.lastpage===undefined||(parseInt((tbot + scrollTop + div - 1) / div,10) || 0) <= p.lastpage))
{
- npage = parseInt((dh - tbot + div - 1) / div,10);
+ npage = parseInt((dh - tbot + div - 1) / div,10) || 1;
if (tbot >= 0 || npage < 2 || p.scroll === true) {
- page = Math.round((tbot + scrollTop) / div) + 1;
+ page = (Math.round((tbot + scrollTop) / div) || 0) + 1;
ttop = -1;
} else {
ttop = 1;
}
}
if (ttop > 0) {
- page = parseInt(scrollTop / div,10) + 1;
- npage = parseInt((scrollTop + dh) / div,10) + 2 - page;
+ page = (parseInt(scrollTop / div,10) || 0) + 1;
+ npage = (parseInt((scrollTop + dh) / div,10) || 0) + 2 - page;
empty = true;
}
if (npage) {
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment