diff --git a/npm-debug.log.742618877 b/npm-debug.log.742618877 new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/npm-debug.log.742618877 diff --git a/src/models/statement.base.ts b/src/models/statement.base.ts index 6c61c96..ee99915 100644 --- a/src/models/statement.base.ts +++ b/src/models/statement.base.ts @@ -39,7 +39,7 @@ export abstract class StatementBase implements AfterViewInit, OnInit { data = [this.createModel()]; } let lastRow: number = -1; - if (data.length <= this.params.endRow && !this.isNew) { + if (data.length < (this.params.endRow - this.params.startRow) && !this.isNew) { lastRow = data.length; } this.params.successCallback(data, lastRow); @@ -76,7 +76,12 @@ export abstract class StatementBase implements AfterViewInit, OnInit { this.gridOptions.enableServerSideFilter = true; this.showGrid = true; this.gridOptions.rowModelType = 'virtual'; - this.gridOptions.paginationPageSize = 25; + this.gridOptions.paginationPageSize = 10; + this.gridOptions.paginationOverflowSize = 2; + this.gridOptions.maxPagesInCache = 2; + this.gridOptions.getRowNodeId = function(item) { + return item.id; + }; } protected bootstrapGrid(): void { diff --git a/src/services/statement.base.service.ts b/src/services/statement.base.service.ts index ba9ab8e..ad1b288 100644 --- a/src/services/statement.base.service.ts +++ b/src/services/statement.base.service.ts @@ -29,7 +29,7 @@ export abstract class StatementBaseService { sort = this.parseSort(params.sortModel[0]); } let url: string = this.url; - url += '?from=' + params.startRow + '&to=' + params.endRow; + url += '?from=' + params.startRow + '&perPage=' + (params.endRow - params.startRow); if (sort) { url += '&sort=' + sort; } -- libgit2 0.21.4