Json к дереву (<ul>) - PullRequest
       17

Json к дереву (<ul>)

0 голосов
/ 19 мая 2010

Я получаю следующие данные от моей службы данных WCF (я вырезаю метаданные)

{
"d" : [
  {"CodeId": 6, "Title": "A Child Sub Item", "Parent":}, 
  {"CodeId": 5, "Title": "Another Root Item", "Parent": -1},
  {"CodeId": 4, "Title": "Child Item", "Parent": 2},
  {"CodeId": 2, "Title": "Root Item", "Parent": -1}
]
}

Я пытаюсь получить это в дереве стиля

1 Ответ

0 голосов
/ 19 мая 2010
  1. Переберите эти объекты и преобразуйте их в тип jstree likes, сохраняя их в другом объекте с CodeId в качестве ключа и объектом в качестве значения. Не забудьте сохранить родительский атрибут
  2. Цикл по объекту, который вы только что создали, и для каждого элемента:
    1. Если это корневой узел, добавьте его в список
    2. Если это не корневой узел, найдите его родительский объект и добавьте его в дочернюю коллекцию родителя
  3. Подача списка, который вы создали в 3.1. в дерево
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...