Commit 5691a577e851afe2ae28e2ea411d9621af809d39

Authored by Administrator
1 parent e82057ff

virtual page fix

src/models/statement.base.ts
@@ -77,6 +77,7 @@ export abstract class StatementBase implements AfterViewInit, OnInit { @@ -77,6 +77,7 @@ export abstract class StatementBase implements AfterViewInit, OnInit {
77 this.showGrid = true; 77 this.showGrid = true;
78 this.gridOptions.rowModelType = 'virtual'; 78 this.gridOptions.rowModelType = 'virtual';
79 this.gridOptions.paginationPageSize = 10; 79 this.gridOptions.paginationPageSize = 10;
  80 + this.gridOptions.maxPagesInCache = 20;
80 this.gridOptions.getRowNodeId = function(item) { 81 this.gridOptions.getRowNodeId = function(item) {
81 return item.id; 82 return item.id;
82 }; 83 };
src/services/statement.base.service.ts
@@ -33,8 +33,8 @@ export abstract class StatementBaseService { @@ -33,8 +33,8 @@ export abstract class StatementBaseService {
33 data = [this.createModel()]; 33 data = [this.createModel()];
34 } 34 }
35 let lastRow: number = -1; 35 let lastRow: number = -1;
36 - if (data.length < (params.endRow - params.startRow)) {  
37 - lastRow = data.length; 36 + if (data.length < (params.endRow-params.startRow)) {
  37 + lastRow = params.startRow+data.length;
38 } 38 }
39 params.successCallback(data, lastRow); 39 params.successCallback(data, lastRow);
40 return data; 40 return data;