У меня есть два столбца даты в Angular SlickGrid, значения столбцов таблицы основаны на классе. Эти два столбца основаны на двух полях даты этого класса.
Я хочу отображать эти значения как dateTimeShortIso, но использовать фильтр dateRange для каждого из этих двух столбцов.
По какой-то причине при фактическом использовании фильтра данные не отображаются
Вот соответствующая часть класса
export class Task {
public createdDate: Date;
public dateUpdated: Date;
}
Вот как я заполняю набор данных
this._api
.getApiData()
.subscribe((res: Task) => {
this.dataset = res;
});
Здесь - соответствующие определения столбцов.
this.columnDefinitions = [
{
id: 'createdDate', name: 'Created Date', field: 'createdDate', sortable: true, filterable: true,
formatter: Formatters.dateTimeShortIso, type: FieldType.date, filter: {
model: Filters.dateRange
}
},
{
id: 'dateUpdated', name: 'Date Updated', field: 'dateUpdated', sortable: true, filterable: true,
formatter: Formatters.dateIso, type: FieldType.date, filter: {
model: Filters.dateRange
}
}
];