Difference between revisions of "Tree.DoReinit"
(Created page with "{{infobox function |name=DoReinit |object=Дерево |caption=Выполнение инициализации |type=1 |status=2 |db=0 |exception=Невозможно п...") |
m (1 revision imported) |
(No difference)
| |
Latest revision as of 07:54, 7 February 2021
| DoReinit (Выполнение инициализации) | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||
Применимо к объектам ветки и дерева. Функция вызывает визуальное событие инициализации для указанной ветки и ее подчиненных веток, если они не были уже инициализированы ранее. Есть также возможность форсировать вызов события, даже если оно уже вызывалось для подчиненных веток.
Синтаксис
Tree.DoReinit(<Форсировать инициализацию (INT)>=0)
Аргументы
<Форсировать инициализацию (INT)>- Если аргумент равен 1, событие будет вызвано, даже если ветка имеет флаг того, что она была инициалирована, иначе событие будет вызвано только для неинициализированых веток (по умолчанию).
Примеры
//Пример используется в обработчике визуального события OnChangeOrClick, раскрывает автоматически ветку, а на которую кликнул пользователь
aTree:=Form.оДерево.Value;;
If not isEmpty(aTree.Selected) Then
//Вызовем событие для текущей ветки, которое изменит ее визуально
aTree.Selected.IsInitialized:=0;
aTree.Selected.DoReinit();
//Также вызовем событие для предыдущей выбранной ветки, чтобы удалить ее выделение
If not isEmpty(аПредыдущаяВыбраннаяВетка) Then
аПредыдущаяВыбраннаяВетка.IsInitialized:=0;
аПредыдущаяВыбраннаяВетка.DoReinit();
EndIf;
аПредыдущаяВыбраннаяВетка:=aTree;
EndIf;