a:115:{s:9:"#provides";s:32:"dojox.grid.compat._grid.scroller";s:9:"#resource";s:29:"grid/compat/_grid/scroller.js";s:24:"dojox.grid.scroller.base";a:4:{s:4:"type";s:8:"Function";s:7:"summary";s:180:"virtual scrollbox, abstract class Content must in /rows/ Rows are managed in contiguous sets called /pages/ There are a fixed # of rows per page The minimum rendered unit is a page";s:6:"source";s:43:" this.pageHeights = []; this.stack = [];";s:9:"classlike";b:1;}s:33:"dojox.grid.scroller.base.rowCount";a:3:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:8:"instance";s:24:"dojox.grid.scroller.base";s:7:"summary";s:0:"";}s:41:"dojox.grid.scroller.base.defaultRowHeight";a:2:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:7:"summary";s:0:"";}s:33:"dojox.grid.scroller.base.keepRows";a:3:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:8:"instance";s:24:"dojox.grid.scroller.base";s:7:"summary";s:0:"";}s:36:"dojox.grid.scroller.base.contentNode";a:2:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:7:"summary";s:0:"";}s:38:"dojox.grid.scroller.base.scrollboxNode";a:2:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:7:"summary";s:0:"";}s:42:"dojox.grid.scroller.base.defaultPageHeight";a:3:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:8:"instance";s:24:"dojox.grid.scroller.base";s:7:"summary";s:0:"";}s:34:"dojox.grid.scroller.base.keepPages";a:3:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:8:"instance";s:24:"dojox.grid.scroller.base";s:7:"summary";s:0:"";}s:34:"dojox.grid.scroller.base.pageCount";a:3:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:8:"instance";s:24:"dojox.grid.scroller.base";s:7:"summary";s:0:"";}s:37:"dojox.grid.scroller.base.windowHeight";a:3:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:8:"instance";s:24:"dojox.grid.scroller.base";s:7:"summary";s:0:"";}s:40:"dojox.grid.scroller.base.firstVisibleRow";a:3:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:8:"instance";s:24:"dojox.grid.scroller.base";s:7:"summary";s:0:"";}s:39:"dojox.grid.scroller.base.lastVisibleRow";a:3:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:8:"instance";s:24:"dojox.grid.scroller.base";s:7:"summary";s:0:"";}s:29:"dojox.grid.scroller.base.page";a:3:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:8:"instance";s:24:"dojox.grid.scroller.base";s:7:"summary";s:0:"";}s:32:"dojox.grid.scroller.base.pageTop";a:3:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:8:"instance";s:24:"dojox.grid.scroller.base";s:7:"summary";s:0:"";}s:29:"dojox.grid.scroller.base.init";a:5:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:4:"type";s:8:"Function";s:10:"parameters";a:3:{s:10:"inRowCount";a:1:{s:4:"type";s:0:"";}s:10:"inKeepRows";a:1:{s:4:"type";s:0:"";}s:13:"inRowsPerPage";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:588:" switch(arguments.length){ case 3: this.rowsPerPage = inRowsPerPage; case 2: this.keepRows = inKeepRows; case 1: this.rowCount = inRowCount; } this.defaultPageHeight = this.defaultRowHeight * this.rowsPerPage; //this.defaultPageHeight = this.defaultRowHeight * Math.min(this.rowsPerPage, this.rowCount); this.pageCount = Math.ceil(this.rowCount / this.rowsPerPage); this.setKeepInfo(this.keepRows); this.invalidate(); if(this.scrollboxNode){ this.scrollboxNode.scrollTop = 0; this.scroll(0); this.scrollboxNode.onscroll = dojo.hitch(this, 'onscroll'); }";s:7:"summary";s:0:"";}s:36:"dojox.grid.scroller.base.setKeepInfo";a:5:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:10:"inKeepRows";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:139:" this.keepRows = inKeepRows; this.keepPages = !this.keepRows ? this.keepRows : Math.max(Math.ceil(this.keepRows / this.rowsPerPage), 2);";s:7:"summary";s:0:"";}s:35:"dojox.grid.scroller.base.invalidate";a:4:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:4:"type";s:8:"Function";s:6:"source";s:180:" this.invalidateNodes(); this.pageHeights = []; this.height = (this.pageCount ? (this.pageCount - 1)* this.defaultPageHeight + this.calcLastPageHeight() : 0); this.resize();";s:7:"summary";s:0:"";}s:39:"dojox.grid.scroller.base.updateRowCount";a:5:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:10:"inRowCount";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:544:" this.invalidateNodes(); this.rowCount = inRowCount; // update page count, adjust document height var oldPageCount = this.pageCount; this.pageCount = Math.ceil(this.rowCount / this.rowsPerPage); if(this.pageCount < oldPageCount){ for(var i=oldPageCount-1; i>=this.pageCount; i--){ this.height -= this.getPageHeight(i); delete this.pageHeights[i] } }else if(this.pageCount > oldPageCount){ this.height += this.defaultPageHeight * (this.pageCount - oldPageCount - 1) + this.calcLastPageHeight(); } this.resize();";s:7:"summary";s:0:"";}s:35:"dojox.grid.scroller.base.pageExists";a:5:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:11:"inPageIndex";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:0:"";s:7:"summary";s:0:"";}s:36:"dojox.grid.scroller.base.measurePage";a:5:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:11:"inPageIndex";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:0:"";s:7:"summary";s:0:"";}s:37:"dojox.grid.scroller.base.positionPage";a:5:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:11:"inPageIndex";a:1:{s:4:"type";s:0:"";}s:5:"inPos";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:0:"";s:7:"summary";s:0:"";}s:40:"dojox.grid.scroller.base.repositionPages";a:5:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:11:"inPageIndex";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:0:"";s:7:"summary";s:0:"";}s:36:"dojox.grid.scroller.base.installPage";a:5:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:11:"inPageIndex";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:0:"";s:7:"summary";s:0:"";}s:36:"dojox.grid.scroller.base.preparePage";a:5:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:4:"type";s:8:"Function";s:10:"parameters";a:3:{s:11:"inPageIndex";a:1:{s:4:"type";s:0:"";}s:5:"inPos";a:1:{s:4:"type";s:0:"";}s:11:"inReuseNode";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:0:"";s:7:"summary";s:0:"";}s:35:"dojox.grid.scroller.base.renderPage";a:5:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:11:"inPageIndex";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:0:"";s:7:"summary";s:0:"";}s:35:"dojox.grid.scroller.base.removePage";a:5:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:11:"inPageIndex";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:0:"";s:7:"summary";s:0:"";}s:31:"dojox.grid.scroller.base.pacify";a:5:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:14:"inShouldPacify";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:0:"";s:7:"summary";s:0:"";}s:34:"dojox.grid.scroller.base.pacifying";a:3:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:8:"instance";s:24:"dojox.grid.scroller.base";s:7:"summary";s:0:"";}s:36:"dojox.grid.scroller.base.pacifyTicks";a:2:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:7:"summary";s:0:"";}s:37:"dojox.grid.scroller.base.setPacifying";a:5:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:11:"inPacifying";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:105:" if(this.pacifying != inPacifying){ this.pacifying = inPacifying; this.pacify(this.pacifying); }";s:7:"summary";s:0:"";}s:36:"dojox.grid.scroller.base.startPacify";a:4:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:4:"type";s:8:"Function";s:6:"source";s:47:" this.startPacifyTicks = new Date().getTime();";s:7:"summary";s:0:"";}s:33:"dojox.grid.scroller.base.doPacify";a:4:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:4:"type";s:8:"Function";s:6:"source";s:147:" var result = (new Date().getTime() - this.startPacifyTicks) > this.pacifyTicks; this.setPacifying(true); this.startPacify(); return result;";s:7:"summary";s:0:"";}s:34:"dojox.grid.scroller.base.endPacify";a:4:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:4:"type";s:8:"Function";s:6:"source";s:27:" this.setPacifying(false);";s:7:"summary";s:0:"";}s:31:"dojox.grid.scroller.base.resize";a:4:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:4:"type";s:8:"Function";s:6:"source";s:147:" if(this.scrollboxNode){ this.windowHeight = this.scrollboxNode.clientHeight; } dojox.grid.setStyleHeightPx(this.contentNode, this.height);";s:7:"summary";s:0:"";}s:43:"dojox.grid.scroller.base.calcLastPageHeight";a:4:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:4:"type";s:8:"Function";s:6:"source";s:253:" if(!this.pageCount){ return 0; } var lastPage = this.pageCount - 1; var lastPageHeight = ((this.rowCount % this.rowsPerPage)||(this.rowsPerPage)) * this.defaultRowHeight; this.pageHeights[lastPage] = lastPageHeight; return lastPageHeight;";s:7:"summary";s:0:"";}s:44:"dojox.grid.scroller.base.updateContentHeight";a:5:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:4:"inDh";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:39:" this.height += inDh; this.resize();";s:7:"summary";s:0:"";}s:41:"dojox.grid.scroller.base.updatePageHeight";a:5:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:11:"inPageIndex";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:276:" if(this.pageExists(inPageIndex)){ var oh = this.getPageHeight(inPageIndex); var h = (this.measurePage(inPageIndex))||(oh); this.pageHeights[inPageIndex] = h; if((h)&&(oh != h)){ this.updateContentHeight(h - oh) this.repositionPages(inPageIndex); } }";s:7:"summary";s:0:"";}s:41:"dojox.grid.scroller.base.rowHeightChanged";a:5:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:10:"inRowIndex";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:67:" this.updatePageHeight(Math.floor(inRowIndex / this.rowsPerPage));";s:7:"summary";s:0:"";}s:40:"dojox.grid.scroller.base.invalidateNodes";a:4:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:4:"type";s:8:"Function";s:6:"source";s:68:" while(this.stack.length){ this.destroyPage(this.popPage()); }";s:7:"summary";s:0:"";}s:39:"dojox.grid.scroller.base.createPageNode";a:4:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:4:"type";s:8:"Function";s:6:"source";s:168:" var p = document.createElement('div'); p.style.position = 'absolute'; //p.style.width = '100%'; p.style[dojo._isBodyLtr() ? "left" : "right"] = '0'; return p;";s:7:"summary";s:0:"";}s:38:"dojox.grid.scroller.base.getPageHeight";a:5:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:11:"inPageIndex";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:100:" var ph = this.pageHeights[inPageIndex]; return (ph !== undefined ? ph : this.defaultPageHeight);";s:7:"summary";s:0:"";}s:33:"dojox.grid.scroller.base.pushPage";a:5:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:11:"inPageIndex";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:38:" return this.stack.push(inPageIndex);";s:7:"summary";s:0:"";}s:32:"dojox.grid.scroller.base.popPage";a:4:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:4:"type";s:8:"Function";s:6:"source";s:28:" return this.stack.shift();";s:7:"summary";s:0:"";}s:33:"dojox.grid.scroller.base.findPage";a:5:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:5:"inTop";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:182:" var i = 0, h = 0; for(var ph = 0; i= inTop){ break; } } this.page = i; this.pageTop = h;";s:7:"summary";s:0:"";}s:34:"dojox.grid.scroller.base.buildPage";a:5:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:4:"type";s:8:"Function";s:10:"parameters";a:3:{s:11:"inPageIndex";a:1:{s:4:"type";s:0:"";}s:11:"inReuseNode";a:1:{s:4:"type";s:0:"";}s:5:"inPos";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:257:" this.preparePage(inPageIndex, inReuseNode); this.positionPage(inPageIndex, inPos); // order of operations is key below this.installPage(inPageIndex); this.renderPage(inPageIndex); // order of operations is key above this.pushPage(inPageIndex);";s:7:"summary";s:0:"";}s:33:"dojox.grid.scroller.base.needPage";a:5:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:11:"inPageIndex";a:1:{s:4:"type";s:0:"";}s:5:"inPos";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:394:" var h = this.getPageHeight(inPageIndex), oh = h; if(!this.pageExists(inPageIndex)){ this.buildPage(inPageIndex, this.keepPages&&(this.stack.length >= this.keepPages), inPos); h = this.measurePage(inPageIndex) || h; this.pageHeights[inPageIndex] = h; if(h && (oh != h)){ this.updateContentHeight(h - oh) } }else{ this.positionPage(inPageIndex, inPos); } return h;";s:7:"summary";s:0:"";}s:33:"dojox.grid.scroller.base.onscroll";a:4:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:4:"type";s:8:"Function";s:6:"source";s:44:" this.scroll(this.scrollboxNode.scrollTop);";s:7:"summary";s:0:"";}s:31:"dojox.grid.scroller.base.scroll";a:5:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:5:"inTop";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:489:" this.startPacify(); this.findPage(inTop); var h = this.height; var b = this.getScrollBottom(inTop); for(var p=this.page, y=this.pageTop; (p= 0 ? inTop + this.windowHeight : -1);";s:7:"summary";s:0:"";}s:41:"dojox.grid.scroller.base.processNodeEvent";a:5:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:1:"e";a:1:{s:4:"type";s:0:"";}s:6:"inNode";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:389:" var t = e.target; while(t && (t != inNode) && t.parentNode && (t.parentNode.parentNode != inNode)){ t = t.parentNode; } if(!t || !t.parentNode || (t.parentNode.parentNode != inNode)){ return false; } var page = t.parentNode; e.topRowIndex = page.pageIndex * this.rowsPerPage; e.rowIndex = e.topRowIndex + dojox.grid.indexInParent(t); e.rowTarget = t; return true;";s:7:"summary";s:0:"";}s:37:"dojox.grid.scroller.base.processEvent";a:5:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:1:"e";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:52:" return this.processNodeEvent(e, this.contentNode);";s:7:"summary";s:0:"";}s:30:"dojox.grid.scroller.base.dummy";a:2:{s:9:"prototype";s:24:"dojox.grid.scroller.base";s:7:"summary";s:0:"";}s:36:"dojox.grid.scroller.base.rowsPerPage";a:2:{s:8:"instance";s:24:"dojox.grid.scroller.base";s:7:"summary";s:0:"";}s:48:"dojox.grid.scroller.base.scrollboxNode.scrollTop";a:2:{s:8:"instance";s:24:"dojox.grid.scroller.base";s:7:"summary";s:0:"";}s:47:"dojox.grid.scroller.base.scrollboxNode.onscroll";a:2:{s:8:"instance";s:24:"dojox.grid.scroller.base";s:7:"summary";s:0:"";}s:36:"dojox.grid.scroller.base.pageHeights";a:2:{s:8:"instance";s:24:"dojox.grid.scroller.base";s:7:"summary";s:0:"";}s:31:"dojox.grid.scroller.base.height";a:2:{s:8:"instance";s:24:"dojox.grid.scroller.base";s:7:"summary";s:0:"";}s:41:"dojox.grid.scroller.base.startPacifyTicks";a:2:{s:8:"instance";s:24:"dojox.grid.scroller.base";s:7:"summary";s:0:"";}s:30:"dojox.grid.scroller.base.stack";a:2:{s:8:"instance";s:24:"dojox.grid.scroller.base";s:7:"summary";s:0:"";}s:19:"dojox.grid.scroller";a:5:{s:4:"type";s:8:"Function";s:6:"chains";a:2:{s:9:"prototype";a:1:{i:0;s:24:"dojox.grid.scroller.base";}s:4:"call";a:1:{i:0;s:24:"dojox.grid.scroller.base";}}s:7:"summary";s:79:"virtual scroller class, makes no assumption about shape of items being scrolled";s:6:"source";s:22:" this.pageNodes = [];";s:9:"classlike";b:1;}s:29:"dojox.grid.scroller.renderRow";a:5:{s:9:"prototype";s:19:"dojox.grid.scroller";s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:10:"inRowIndex";a:1:{s:4:"type";s:0:"";}s:10:"inPageNode";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:0:"";s:7:"summary";s:0:"";}s:29:"dojox.grid.scroller.removeRow";a:5:{s:9:"prototype";s:19:"dojox.grid.scroller";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:10:"inRowIndex";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:0:"";s:7:"summary";s:0:"";}s:35:"dojox.grid.scroller.getDefaultNodes";a:4:{s:9:"prototype";s:19:"dojox.grid.scroller";s:4:"type";s:8:"Function";s:6:"source";s:24:" return this.pageNodes;";s:7:"summary";s:0:"";}s:38:"dojox.grid.scroller.getDefaultPageNode";a:5:{s:9:"prototype";s:19:"dojox.grid.scroller";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:11:"inPageIndex";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:45:" return this.getDefaultNodes()[inPageIndex];";s:7:"summary";s:0:"";}s:36:"dojox.grid.scroller.positionPageNode";a:5:{s:9:"prototype";s:19:"dojox.grid.scroller";s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:6:"inNode";a:1:{s:4:"type";s:0:"";}s:5:"inPos";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:34:" inNode.style.top = inPos + 'px';";s:7:"summary";s:0:"";}s:39:"dojox.grid.scroller.getPageNodePosition";a:5:{s:9:"prototype";s:19:"dojox.grid.scroller";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:6:"inNode";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:26:" return inNode.offsetTop;";s:7:"summary";s:0:"";}s:39:"dojox.grid.scroller.repositionPageNodes";a:5:{s:9:"prototype";s:19:"dojox.grid.scroller";s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:11:"inPageIndex";a:1:{s:4:"type";s:0:"";}s:7:"inNodes";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:679:" var last = 0; for(var i=0; i=0 && inBottom>inScrollBottom; i--, row--){ inBottom -= rows[i].offsetHeight; } return row + 1;";s:7:"summary";s:0:"";}s:37:"dojox.grid.scroller.getLastVisibleRow";a:5:{s:9:"prototype";s:19:"dojox.grid.scroller";s:4:"type";s:8:"Function";s:10:"parameters";a:3:{s:6:"inPage";a:1:{s:4:"type";s:0:"";}s:8:"inBottom";a:1:{s:4:"type";s:0:"";}s:14:"inScrollBottom";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:144:" if(!this.pageExists(inPage)){ return 0; } return this.getLastVisibleRowNodes(inPage, inBottom, inScrollBottom, this.getDefaultNodes());";s:7:"summary";s:0:"";}s:38:"dojox.grid.scroller.findTopRowForNodes";a:5:{s:9:"prototype";s:19:"dojox.grid.scroller";s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:11:"inScrollTop";a:1:{s:4:"type";s:0:"";}s:7:"inNodes";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:282:" var rows = dojox.grid.divkids(inNodes[this.page]); for(var i=0,l=rows.length,t=this.pageTop,h; i= inScrollTop){ this.offset = h - (t - inScrollTop); return i + this.page * this.rowsPerPage; } } return -1;";s:7:"summary";s:0:"";}s:41:"dojox.grid.scroller.findScrollTopForNodes";a:5:{s:9:"prototype";s:19:"dojox.grid.scroller";s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:5:"inRow";a:1:{s:4:"type";s:0:"";}s:7:"inNodes";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:383:" var rowPage = Math.floor(inRow / this.rowsPerPage); var t = 0; for(var i=0; i