<tree ... >

Дерево.


Синтаксис

<tree tree-attributes>
   [{<treeitem>
      ...
    <treeitem/>}]
<tree/>

Атрибуты Tree

Основные атрибуты (R/W):

Название Тип Описание
id id_name Уникальный, в рамках приложения, идентификатор объекта. Доступ к объекту с помощью AppScript выполняется через этот идентификатор.
Если id не задан, то интерпретатор автоматически заполнит его некоторым случайным в момент запуска приложения. В этом случае appxml-программист лишается возможности обращаться к объекту.

Визуальные атрибуты (R/W):

Название Тип Описание
root-visible boolean Флаг видимости корневого узла дерева.
root-text string Пользовательский текст корневого узла дерева (т.е. то, что видит пользователь).
root-icon path Полное имя пиктограммы для корневого узла дерева.
fastfind-visible boolean Флаг видимости поля для «быстрого» поиска.

Командные атрибуты (W/O):

Название Тип Описание
add Добавление новых узлов в дерево к корневому узлу. Синтаксис: add=»<position=nnn><treeitem text='new-item-1'/><treeitem text='new-item-2'/>…</>»
call-refresh boolean Вызов внутреннего метода обновления содержимого tree. Обычно это действие выполняется через тулбар tree и эмулирует событие onCreated.
focus boolean Команда передачи фокуса ввода в поле ввода.
remove number Команда удаления дочернего узла с порядковым номером «n» относительно текущего (для - относительно корня).
remove-all boolean Команда удаления всех дочерних узлов в дереве (для - относительно корня).
remove-by-id node-id Команда удаления узла с id=«node-id».
select-by-id node-id Команда установки узла с id=«node-id» текущим.

Прочие атрибуты (R/W):

Название Тип Описание
refresh-visible boolean Флаг показа в заголовке дерева кнопки обновления содержимого. Кнопка обновления предназначена для предоставления пользователю возможности повторного вызова метода, указанного в onCreated.
selected-* Семейство визуальных атрибутов (см. <label>) для текущего узла дерева (т.е. для узла, на котором стоит курсор).
unselected-* Семейство визуальных атрибутов (см. <label>) для прочих узлов дерева.
selection-mode single | sinterval | minterval Управляет возможностью отметки узлов.
title string Заголовок объекта. Атрибут имеет силу только при создании объекта. Изменение значения атрибута после создания объекта не будет иметь эффекта. Имеет дополнительные атрибуты: title-before, title-after, title-visible.

Событийные атрибуты (R/W):

Название Тип Описание
onCreated code Описание действий для события, возникающего единожды, после создания объекта.
Правила описания см. (Описание событий в ApplicationXML).
onUnSelected code Описание действий для события, возникающего при смене выбора элемента из множества доступных (например, в выпадающем списке). При этом в java-метод передается ссылка на старый (бывший выбранным) узел.
Правила описания см. (Описание событий в ApplicationXML).
onAction code Описание действий для события, типа, двойной щелчок мыши по объекту или нажатие Enter.
Правила описания см. (Описание событий в ApplicationXML).
onClick code Описание действий для события, возникающего при щелчке мышью на объекте.
Правила описания см. (Описание событий в ApplicationXML).
onMousePressed code Описание действий для события, возникающего после нажатия на левую кнопку мыши, не дожидаясь ее отпускания.
Правила описания см. (Описание событий в ApplicationXML).
onMouseReleased code Описание действий для события, возникающего после отпускания нажатой левой кнопки мыши.
Правила описания см. ( Описание событий в ApplicationXML).
onMouseOver code Описание действий для события, возникающего при наведении курсора мыши на объект.
Правила описания см. (Описание событий в ApplicationXML).
onMouseOut code Описание действий для события, возникающего при выходе курсора мыши из зоны объекта.
Правила описания см. (Описание событий в ApplicationXML).

Атрибуты Treeitem

Основные атрибуты (R/W):

Название Тип Описание
remove number Команда удаления дочернего узла с порядковым номером «n» относительно текущего (для - относительно корня).
remove-all boolean Команда удаления всех дочерних узлов в дереве (для - относительно корня).
add Добавление новых узлов в дерево к корневому узлу. Синтаксис: add=»<><treeitem text='new-item-1'/><treeitem text='new-item-2'/>…</>»
expand boolean Команда раскрыть узел.

Событийные атрибуты (R/W):

Название Тип Описание
onAction code Описание действий для события, типа, двойной щелчок мыши по объекту или нажатие Enter.
Правила описания см. (Описание событий в ApplicationXML).
onSelected code Описание действий для события, возникающего при выборе элемента из множества доступных (например, в выпадающем списке).
Правила описания см. (Описание событий в ApplicationXML).
Часто onSelected является синонимом для onAction.
onDoubleClicked code Описание действий для события, возникающего при двойном нажатии на объекте.
Правила описания см. (Описание событий в ApplicationXML).
onExpanded code Описание действий для события, возникающего при раскрытии узла дерева.
Правила описания см. (Описание событий в ApplicationXML).
onCollapsed code Описание действий для события, возникающего при сворачивании узла дерева.
Правила описания см. (Описание событий в ApplicationXML).
onUnSelected code Описание действий для события, возникающего при смене выбора элемента из множества доступных (например, в выпадающем списке). При этом в java-метод передается ссылка на старый (бывший выбранным) узел.
Правила описания см. (Описание событий в ApplicationXML).
onBeforePopup code Описание действий для события, возникающего перед созданием контекстного меню.
Правила описания см. (Описание событий в ApplicationXML).

Описание

Поля в tree описываются с помощью тэга <treeitem>.

Примеры

<tree id="treeMenu" width="200" expand="true" title="Главное меню">
    <treeitem text="Home" icon="res:package.png"> 
        <onaction>
            msg('Событие onaction узла Home!');
        </onaction>
    </treeitem>	
    <treeitem text="item 1" icon="res:table.png"> 
        <onaction>
            msg('Событие onaction узла item 1!');
        </onaction>
    </treeitem>
        <treeitem text="item 2" icon="res:package.png"> 
        <onaction>
            msg('Событие onaction узла item 2!');
        </onaction>
    </treeitem>
        <treeitem text="item 3" icon="res:package.png"> 
        <onaction>
            msg('Событие onaction узла item 3!');
        </onaction>
    </treeitem>
</tree>
 
tags/tree.txt · Последние изменения: 01/11/2011 09:51 — admin
 
Recent changes RSS feed Valid XHTML 1.0 Valid CSS