NGX Дата не сортируется по годам - PullRequest
0 голосов
/ 15 ноября 2018

Я работаю с таблицами данных NGX, и у меня все данные правильно сортируются, кроме дат.Кажется, что встроенная сортировка NGX сортирует слева направо, поэтому сортирует месяц / день, но не по году.Я пытаюсь выполнить сортировку в этом формате («ММ-ДД-ГГГГ ч: мм А»).Если я перехожу на этот формат («ГГГГ-ММ-ДДч: мм А»), он работает просто отлично.Я видел, как кто-то сказал, что использовать дату в трубе в угловом формате для дат, поэтому я попытался

{{value | date:'MM-DD-YYYY h:mm A'}}

, но это также не сработало.Это все еще не сортирует годы.Так что будет отсортирован месяц и день, но год будет смешанным.Кто-нибудь знает, как это исправить?А если нет, то есть ли способ добавить пользовательскую сортировку только в один столбец?

В настоящее время я использую эту конфигурацию, чтобы позволить встроенной сортировке сортировать все мои данные.

 [sorts]="[{prop: 'status', dir: 'desc'}]">

Я думаю, что мне нужно создать собственную сортировку для столбца даты, хотя, если я не могу заставить его сортировать год.Есть ли способ сохранить пользовательскую сортировку для всех столбцов, кроме одного, и добавить собственную сортировку в этот столбец?Любая помощь будет оценена!Спасибо!

1 Ответ

0 голосов
/ 15 ноября 2018

Я понял, как получить желаемую функциональность, если у кого-то еще есть эта проблема. У меня есть данные из моего бэкэнда, в которых дата указывается в виде ГГГГ-мм-дд, а затем на угловой стороне я использую их канал даты

{{value | date:'MM-DD-YYYY h:mm A'}}

чтобы получить желаемый формат MM-DD-YYYY. Похоже, что до тех пор, пока значение входит в год, оно будет правильно сортироваться.

...