Как отключить или предотвратить открытие узла дерева wijmo в зависимости от условия?

Я хочу предотвратить открытие узла дерева wijmo на основе некоторого условия или отключение определенного узла на основе условия. Я попытался использовать свойство treeview 'expandOnClick', которое предотвращает открытие текущего узла, но можно открыть узел, щелкнув значок глифа. Я использую wijmo 5.2019 с angular 8.

<wj-tree-view #treeView [itemsSource]="itemsSource" [displayMemberPath]="'Name'" [wjContextMenu]="ctxMenu" [childItemsPath]="'Children'"
(formatItem)="formatItem(treeView, $event)" [allowDragging]="config.canDrag ? true : false" [expandOnClick]="this.openNode">

Как я могу предотвратить открытие узла?

1 ответ

Решение

Вы можете обработать событие isCollapsedChanging TreeView и отменить событие, если условие соответствует. Я создал демо - образец для вас здесь.

Другие вопросы по тегам