Файл сценария chpas_treeview.js (находится в папке: $(HTVG)\chpas_treeview) размером 1.81 KB содержит подпрограммы, которые реализуют сворачивание и разворачивание элементов раскрывающегося древовидного списка.
Данный раздел предназначен для файла сценария chpas_treeview.js версии 1000 (Как узнать версию сценария).
Глобальные переменные cTREEVIEW_CLOSED, cTREEVIEW_OPENED, cTREEVIEW_ITEM_NAME, cTREEVIEW_ITEM_INDICATOR_NAME используются как константы, поэтому далее их будем называть константами. Значение первой константы содержит относительный путь к рисунку, который ассоциирован с закрытым (свернутым) элементом списка. Значение константы cTREEVIEW_OPENED содержит относительный путь к рисунку, который ассоциирован с открытым (раскрытым) элементом списка. Константа cTREEVIEW_ITEM_NAME содержит префикс названия всего элемента, а константа cTREEVIEW_ITEM_INDICATOR_NAME - префикс названия HTML-элемента, который отображает состояния элемента списка.
Подпрограмма cherednichenko_reverseDisplay позволяет изменить свойство className элемента AObj на AHiddenClassName, если на момент выполнения функции значение этого свойства равно AVisibleClassName; иначе присваивает свойству значение AVisibleClassName.
Данная подпрограмма предназначена для изменения вышеуказанного свойства при раскрытии и сворачивании элементов списка.
Подпрограмма cherednichenko_treeview_updateImageIndicator позволяет изменить значение свойства src элемента AObj на ASrc.
Данная подпрограмма предназначена для изменения рисунка индикатора состояния элемента списка.
Подпрограмма cherednichenko_treeview_update позволяет изменить значение свойства className элемента AItemsObj с помощью вызова подпрограммы cherednichenko_reverseDisplay, после чего позволяет изменить рисунок индикатора состояния элемента.
Данная подпрограмма используется при выполнении операции раскрытия и сворачивания элементов списка.
Подпрограмма cherednichenko_treeview_dotree позволяет раскрыть или свернуть элемент списка с индексом AIndex.
Данная подпрограмма является основной подпрограммой, которая выполняет операцию по разворачиванию и скрытию элементов раскрывающегося древовидного списка.