Вы можете передать пользовательский компаратор в свой столбец даты следующим образом:
{
field: 'date',
comparator: dateComparator,
},
И определить пользовательский компаратор, чтобы сохранить нулевые значения в последний раз
function dateComparator(date1, date2, nodeA, nodeB, isInverted) {
if (date1 === null && date2 === null) {
return 0;
}
if (date1 === null) {
return isInverted ? 1 : -1;
}
if (date2 === null) {
return isInverted ? 1 : -1;
}
return date1 - date2;
}
Это должно работать, если ваш даты передаются как даты в ag-grid. Вы можете следовать этому примеру , если даты передаются в виде строк.