В ngx-datatable, можно ли отсортировать по значению столбца флажок? - PullRequest
0 голосов
/ 19 апреля 2019

Я использую ngx-datatable в приложении Angular и использую встроенные функции выбора. Одним из требований является возможность сортировки по вещам, выбранным либо по убыванию (true -> false), либо по возрастанию.

Возможно ли это в этом компоненте?

Я посмотрел документацию и демоверсии и не вижу примера. Я попытался сделать этот столбец сортируемым с помощью [sortable] = "true", но, похоже, он не добавляет кнопки со стрелками, необходимые для обеспечения сортировки.

В настоящее время я думаю о том, чтобы написать обработчик для события (select). Это даст мне множество выбранных вещей. Затем я могу пометить все мои элементы 1 или нулем в выбранном свойстве и отсортировать их с помощью пользовательской функции сравнения, как описано здесь: https://swimlane.gitbook.io/ngx-datatable/api/column/inputs#comparator

Когда я пишу это, это кажется сложным и смешным, так что я чувствую, что должен быть лучший способ. Есть идеи?

...