Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

По умолчанию дерево папок содержит предопределенные папки, ярлыки и папки, закрепленные пользователем на верхнем уровне в десктоп-клиенте.

Секция TreeView позволяет:

скрыть все предопределенные элементы дерева;
скрыть конкретный элемент дерева;
добавить произвольную папку в дереве;
добавить справочник в дереве.

Рекомендации:

размещайте справочники, в том числе с настроенной фильтрацией, в конце дерева после папок;
если справочник добавлен в дерево, не добавляйте дополнительных кнопок для его открытия на панель действий проводника.

Структура секции:

 

<TreeView>
  <!-- Скрытие всех предопределенных элементов дерева -->
  <clear />
  <!-- Скрытие конкретного элемента дерева -->
  <Remove name="{Имя удаляемого элемента}" />
  <!-- Показ предопределенных папок в дереве -->
  <TreeNode name="{Имя элемента}" type="Folder"
    foldertype="{Тип предопределенной папки}"
    caption="{Заголовок}"/>
  <!-- Показ произвольных папок в дереве -->
  <TreeNode name="{Имя элемента}" type="Folder"
    foldertype="Custom" customfolderid="{ИД папки}"
    caption="{Заголовок}"/>
  <!-- Показ справочников в дереве -->
  <TreeNode id="{ИД справочника}" type="Reference"
    refcode="{Имя справочника}"
    view="{Представление справочника}"
    caption="{Заголовок}"
    filter="{Условие фильтрации}"
    jsaction="{JavaScript-функция}"/>
</TreeView>

Remove – скрытие конкретного элемента дерева.

name. Имя элемента дерева.

TreeNode – добавление элементов дерева.

name. Имя элемента. Возможные значения:

INBOX – Входящие;
OUTBOX – Исходящие;
FAVORITES – Избранное;
COMMON – Общая папка;
COMPONENTS – Компоненты;
SHORTCUTS – Ярлыки;
произвольное имя элемента.

id. ИД справочника. Уникален в рамках дерева папок.

type. Тип элемента дерева. Возможные значения:

Folder;
Reference.

foldertype. Тип предопределенной папки. Возможные значения:

Inbox – Входящие;
Outbox – Исходящие;
Favorites – Избранное;
Common – Общая папка;
Components – Компоненты;
Shortcuts – Ярлыки;
Custom – произвольная папка.

caption. Код строки локализации наименования папки или справочника.

customfolderid. ИД папки в системе DIRECTUM. Указывается, если атрибут type имеет значение Folder и атрибут foldertype имеет значение Custom.

refcode. Имя справочника в компоненте Типы справочников. Указывается, если атрибут type имеет значение Reference.

view. Представление справочника.

filter. Условие фильтрации записей справочника. Подробнее см. раздел «Открытие справочника с фильтрацией».

jsaction. JavaScript-функция, которая выполняется до открытия справочника. Например, функция может показать диалог. При необходимости укажите параметры функции. Файл с текстом функции следует размещать в подпапке js корневой папки веб-сайта.

Показать/скрыть пример Пример

<TreeView>
<TreeNode name="INBOX" type="Folder" foldertype="Inbox" />
<TreeNode name="OUTBOX" type="Folder" foldertype="Outbox" />
<TreeNode name="FAVORITES" type="Folder" foldertype="Favorites" />
<TreeNode name="COMMON" type="Folder" foldertype="Common" />

<TreeNode name="COMPONENTS" type="Folder" foldertype="Components" />
<TreeNode name="SHORTCUTS" type="Folder" foldertype="Shortcuts" />
<TreeNode name="USER" type="Folder" foldertype="Custom" customfolderid="103876" />
<TreeNode id="ORGANIZATIONS" type="Reference" refcode="ОРГ" />
</TreeView>

В результате дерево папок будет содержать:

папку «Входящие»;
папку «Исходящие»;
папку «Избранное»;
папку «Общая папка»;
папку «Компоненты»;
папку «Ярлыки»;
папку с заданным ИД;
справочник Организации.
© Компания DIRECTUM, 2018 Сообщество пользователей DIRECTUM
.navbar > a:hover { background: #FFD73B; }