Добрый день!
Ищу простой способ реализовать компонент для отображения иерархического списка. Задача в том, чтобы преобразовать массив строковых данных с полными путями файлов (точнее почти как для файлов) в виде TreeView, либо вложенных меню.
Массив строк имеет вид:

Код AS1/AS2:
"Category1.item1",
"Category1.item2",
"Category1.item3",
"Category2.item1",
"Category2.item2",
"Category2.item3",
"Category2.subcategory1.item1",
"Category2.subcategory1.item2",
"Category2.subcategory1.subcategory2.item1",
"Category2.subcategory1.subcategory2.item2",
"Category2.subcategory1.subcategory2.item3"
Строки - это просто длинные названия объектов.
В компоненте должно получиться:
..Category1
..|.....item1
..|.....item2
..|.....item3
..Category2
..|.....item1
..|.....item2
..|.....item3
..|.....subcategory1
........|.........item1
........|.........item2
........|.........subcategory2
..................|.........item1
..................|.........item2
..................|.........item3
В общем, всё как у файлов, только разделены они точками вместо слешей. Данные пути нужно разложить по вложенности. Т.е. самой иерархии изначально в данных нет, все записи равнозначны. Но для пользователя нужно сделать вложенность, для удобства.
Нужен только компонент или готовый пример (если есть). Видел вот такое:
http://wonderfl.net/c/soaW , но что-то всё на китайском.
Буду очень признателен за помощь.