Tree.InsertNode

string Tree.InsertNode ( string ObjectName,
string NodeIndex,
table NodeData )
Примеры

Описание

Вставляет узел в объект каталог (tree).

Параметры

ObjectName

(строка) Имя объекта каталог (tree).

NodeIndex

(строка) Индекс места для вставки узла.

NodeData

(таблица) Таблица свойств, предназначенных для нового узла, индексированная следующими ключами:

КЛЮЧ
KEY
ТИП
TYPE
ОПИСАНИЕ
DESCRIPTION
TextстрокаТекст текущего пункта.
DataстрокаДанные текущего пункта.
SelectedлогическийЗначение истина (true), если пункт выделен, значение ложь (false), если это не так.
ExpandedлогическийЗначение истина (true), если пункт развернут, значение ложь (false), если это не так.
CheckedлогическийЗначение истина (true), если пункт помечен, значение ложь (false), если это не так.

Примечание: Если места для меток в объекте каталог (tree) не показаны, это свойство будет проигнорировано.
NodeIndexстрокаИндекс узла текущего пункта.
ImageIndexчислоИндекс (указатель) иконки, которую будет использовать текущий пункт объекта, когда он не выделен. Файл иконок указывается в свойствах объекта каталог (tree). Для более подробной информации смотрите описание ключа ImageList в действии Tree.SetProperties.
SelectedImageIndexчислоИндекс (указатель) иконки, которую будет использовать текущий пункт объекта, при выделении. Файл иконок указывается в свойствах объекта каталог (tree). Для более подробной информации смотрите описание ключа ImageList в действии Tree.SetProperties.

Возврат

ResultVariable

(строка) Индекс узла, где был вставлен пункт. Если происходит ошибка, возвращается пустая строка "". Можно использовать действие Application.GetLastError для определения случился ли отказ в работе этого действия и почему.


При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия

Примеры

Пример 1

sInsertedIndex = Tree.InsertNode("Tree1", "2.1", tInsertNodeData);
Вставляем узел с данными из таблицы "tInsertNodeData" в объект каталог (tree) "Tree1", как узел с индексом "2.1".

Пример 2

-- Initialize node data table
-- Инициализируем таблицу данных узла
tblNodeData = {};
tblNodeData.Text = "IndigoRose";
tblNodeData.Data = "Makes Quality Software";
tblNodeData.Expanded = true;
tblNodeData.NodeIndex = "1.5.1";
tblNodeData.ImageIndex = 1;
tblNodeData.SelectedImageIndex = 2;

-- Insert the node
-- Вставляем узел
Tree.InsertNode("Tree1", "1.5.1",tblNodeData);
Вставляем узел с индексом "1.5.1" и данными найденными в таблице tblNodeData в объект каталог "Tree1".

Пример 3

sInsertedIndex = Tree.InsertNode("MyTree", "1", {Text = "test", Data = "test", Checked = true});
Вставляем узел с данными из встроенной таблицы и индексом узла "1" в объект каталог "MyTree".
Смотрите также: Связанные действия