Тема: VBS, Jscript, HTA, ActiveX. Рекурсивная генерация дерева TreeView
Опять я со своими заморочками. Пилил я тему отображения treeview в HTA приложении.
Задача была такая, есть таблица из 3-х столбцов:
ИД | ИД родителя | Наименование
Нужно построить из него дерево.
Пробовал так:
Set objRecordset = SQLConn.Execute(SQLstr)' Строим список первого уровня
TreeView.Nodes.Clear()
While Not objRecordset.EOF
if objRecordset.Fields(2).Value = 1 then
set Node = TreeView.Nodes.Add(,,"First")
with Node
Node.Text = objRecordset.Fields(3).Value
Node.key = "n"+cstr(objRecordset.Fields(0).Value) ' Заполняем
end with
end if
objRecordset.MoveNext
WendКод выполняется и список получается. Но не получается добавить туда ветки. http://forum.script-coding.com/viewtopic.php?id=1219 - тут вроде все понятно, но заставить генерировать дерево не получилось. Максимальная глубина вложения дерева 5 элементов. Т.е. можно написать в программе 5 раз заполнение листов дерева. Но как добавить листы не знаю.

