angular-ui/ui-grid
Ver no GitHubpaginationApi.getLastRowIndex and grid.options.totalItems wrong when filtered and data externally changed
Open
#6.897 aberto em 27 de nov. de 2018
help wanted
Métricas do repositório
- Stars
- (5.395 stars)
- Métricas de merge de PR
- (Nenhuma PRs mesclada em 30d)
Description
I am using paginationApi.getLastRowIndex() and grid.options.totalItems inside a custom pagination template, done via $templateCache.put('ui-grid/pagination',.
That works in general. However, the results are wrong if two conditions happen:
- A column filter is active
- While the column filter is active, the data is externally changed, rendering the filter condition false for at least one row.
The actual result displayed is, in this case, the "maximum" (unfiltered) number of items - as if the filter was not there.
I have created a Plunker: http://next.plnkr.co/edit/i32TV4PrYIJby8Uy?preview
Steps for reproducing error there:
-
Filter for City: "Tokio"
-
Click on "Transfer Maria from Tokio to Paris"
-
Pagination footer wrong