Class UITREE

Name

UITREE  --  Класс иерархического многоколоночного списка (дерева).

Synopsis

 UITree([<nTreeColumn>],<acNameColumns>)	--> Объект UITree

Description

Класс UITree

Attributes

<className> - Имя класса. Значение: "UITree".
<nodes> - Ассоциативный массив объектов UITreeItem.
<onSelect> - Блок кода. Действие, вызываемое при выборе строки двойным щелчком мыши или нажатием клавиши 'Enter'.
  

Methods

ADDNODE Добавить элемент в дерево.
CLEAR Очистить дерево: удалить все элементы.
GETSELECTION Возвращает идентификатор выделенного элемента.
GETSELECTIONID Возвращает пользовательский идентификатор выделенного элемента.
RESTOREPOSITION Восстановление cохранённой позиции строки.
SAVEPOSITION Сохранение текущей выделенной строки.
SETACTION Указать действие, вызываемое при выборе элемента одним щелчком мыши или нажатием клавиши 'Enter'.
UITREE Конструктор. Создать дерево.

Method UITREE:ADDNODE()

 addNode(<columns>,[<id>],[<parent>],[<sibling>],[<expanded>])	--> <oNode>

Method UITREE:CLEAR()

 clear()

Method UITREE:GETSELECTION()

 getSelection()	--> <sNode>

Method UITREE:GETSELECTIONID()

 getSelectionId()	--> <id>

Method UITREE:RESTOREPOSITION()

 restorePosition(<aPos>)

Method UITREE:SAVEPOSITION()

 savePosition()	--> <aPos>

Method UITREE:SETACTION()

 setAction([<signal>],<action>)

Method UITREE:UITREE()

 UITree([<nTreeColumn>],<acNameColumns>)	--> UITree object

Example:

 tree := UITree(1, {"N1","N2"})
 
 node1  := tree:addNode({"Node1", "node1111"})
 node11 := tree:addNode({"Node2"})
 node2  := tree:addNode({"Leaf1"},, node1)
 

See also

UITREEITEM

Platforms

Не зависит от платформы.