如何根据条件禁用或阻止打开 wijmo 树节点?

How disable or prevent opening wijmo tree node based on condition?

我想阻止基于某些条件打开 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">

如何防止打开节点?

您可以处理TreeView 的isCollapsedChanging 事件,如果条件匹配则取消该事件。我已经为您创建了一个演示示例 here