Бесконечный Treeview

Srg999
Дата: 11.11.2009 00:01:20
Раньше дерево не особо нужно было. Сейчас понадобилось. Посмотрел, как его строить. Вроде ничего сложного. Но есть только один вопрос.
В одной из моих таблиц ключ формируется с помощью подпунктов. При этом каждый пункт и подпункт может иметь свой подпункт и так далее. То есть для каждого пункта может быть любое количество уровней подпунктов. Поле "Код" может выглядеть так:
1
1.1
1.1.1
1.1.1.1
1.1.1.1.1
1.1.1.1.1.1
2
2.1
3
3.1
3.1.1
3.1.2
3.1.2.1
Как можно с таким полем "код" построить дерево таким образом, чтобы в дереве было столько уровней, сколько уровней подпунктов. В моем примере в пункте 1 есть 6 уровней. А может быть 25, к примеру. И вот как построить дерево, в котором количество уровней может быть любым, с использованием вот такого поля "код", пока никак не допру.
Srg999
Дата: 11.11.2009 11:22:38
А пока я разбираюсь с этой рекурсией, нет ли у кого примерчика, как сделать такой treeview как я хочу? Я скачал много примеров дерева, но везде количество уровней определено в таблице. Я так и сам уже научился делать дерево.
Srg999
Дата: 11.11.2009 11:41:04
Я так понимаю, что поле "код", пример которого я представил, нужно разделять на отдельные поля во временной таблице. И таким образом каждый раз эта таблица будет содержать столько полей, сколько будет уровней в дереве. Правильно?
Судя по всему, без разбивания поля "код" ничего не получится?
П-Л
Дата: 11.11.2009 17:12:32
Для хранения отношения подчиненности/вложенности и построения дерева любой глубины с помощью рекурсивной функции в таблице достаточно иметь пару полей ID - ParentID.
Srg999
Дата: 11.11.2009 21:41:44
Разобрался.