angular-ui/ui-grid
Ver no GitHubCustom sortingAlgorithm with large data set and virtualization
Open
#4.399 aberto em 18 de set. de 2015
help wantedseverity: performancetype: FAQ
Métricas do repositório
- Stars
- (5.395 stars)
- Métricas de merge de PR
- (Nenhuma PRs mesclada em 30d)
Description
I have a date column that is stored as a string in the JSON. In order to sort this, I'm using a custom sortingAlgorithm on the column with the following definition:
{
displayName: 'Date Approved',
field: 'dateApproved',
sortingAlgorithm: function (aDate, bDate) {
var a = moment(aDate);
var b = moment(bDate);
if (a < b) {
return -1;
}
else if (a > b) {
return 1;
}
else {
return 0;
}
}
}
This seems to work great for the first chunk of data, but once I get beyond maybe 60 rows or so, it falls apart and the sorting becomes random. For this particular grid, I have about 600 rows, with a filter applied that shows about 100. Is this a known issue?