У меня есть данные, какJavaScript магистральная коллекция сортировать по нескольким полям
-------------------------
id | name | parentId
-------------------------
1 | a |
2 | z |
3 | b |
4 | z1 | 2
5 | y2 | 1
6 | y1 | 1
7 | y3 | 1
-------------------------
в коллекции позвоночника.
Я хочу, чтобы сортировать по имени поля, но дочерний объект должен быть помещен чуть ниже родителя (на основе ParentID), т.е.
-------------------------
id | name | parentId
-------------------------
1 | a |
6 | y1 | 1
5 | y2 | 1
7 | y3 | 1
3 | b |
2 | z |
4 | z1 | 2
-------------------------
Здесь y1, y2 и y3 вверх, потому что они являются дочерними элементами (id 1).
Я использую каркас сборщика компаратор. (Но компаратор только в javasript будет делать это - я буду конвертировать в базовый компаратор).
Да, этот компаратор сортируется по имени, но я хочу также сортировать по родительскому идентификатору (несколько столбцов). Пожалуйста, см. Мой отредактированный вопрос, который очистит вопрос. – Akshay
Прошу прощения, я неправильно понял ваш вопрос. – thibauts
@Akshay Исправлено. Я попытался уточнить предыдущий ответ. Надеюсь, это поможет вам. – thibauts