[
{"group_id":1,"name":"All Area","parent_id":0,"date_created":1250172000,"type":"area","description":null},
{"group_id":2,"name":"IT","parent_id":5,"date_created":1250172000,"type":"area","description":null},
{"group_id":3,"name":"BPO","parent_id":5,"date_created":1250172000,"type":"area","description":null},
{"group_id":4,"name":"Engineering","parent_id":5,"date_created":1250172000,"type":"area","description":null},
{"group_id":5,"name":"Baroda","parent_id":6,"date_created":1250172000,"type":"site","description":null},
{"group_id":6,"name":"Gujarat","parent_id":0,"date_created":1250172000,"type":"site","description":null},
{"group_id":7,"name":"Surat","parent_id":10,"date_created":1250172000,"type":"site","description":null},
{"group_id":8,"name":"IT","parent_id":7,"date_created":1250172000,"type":"site","description":null},
{"group_id":9,"name":"Ahemadabad","parent_id":10,"date_created":1250172000,"type":"site","description":null},
]
Я хочу сгенерировать один список всех данных, используя магистраль js или подчеркивание js таким образом, чтобы каждый элемент находился под своим родителем.
т.е. Здесь данные с именем 'Гуджарат' должны стоять на первом месте, так как они не имеют родителя. Под этим именем должно стоять имя Барода. В разделе Baroda имена элементов, у которых parent_id равен group_id для Baroda, должны иметь значение ie (элемент с group_id 2,3,4). Под сурат придут все его дети. Как видно, parent_id в Сурате и Ахмеддабаде равен 10, но нет элемента с group_id
из 10 перечисленных здесь. Таким образом, Сурат и Ахмеддабад также становятся главными.
Все данные должны быть размещены в одном списке заказов.
Пожалуйста, смотрите формат вывода ниже. Мне нужно создать представление в магистрали, используя данные этой модели.
Все области
Гуджарат
Baroda
IT
BPO
Engineering
Сурат
IT
Ahemadabad
У кого-нибудь есть решение для этого?
Заранее спасибо.