GetOrgChart - 插入节点而不直接扩展它

GetOrgChart - InsertNode without expanding it directly

是否可以在不直接扩展节点的情况下以某种方式插入带有 getorgchart.js 的节点? 我想动态插入一个节点(使用 insertNode 方法)。 但是节点应该是折叠的。

在 renderEvent 或 updatedEvent 方法中是否可能以某种方式实现? 我正在尝试实现一种延迟加载功能,其中节点是动态加载 + 插入的。

您可以使用api提供的"expandOrCollapse"方法,该方法以节点id为参数,并根据其状态展开或折叠特定节点。 例如展开或折叠(id)。 其中 'id' 是刚刚创建的节点 ID。 所以在创建节点后只需调用上面的代码行。 更多详情可参考下方link: http://www.getorgchart.com/QuickStart/Methods/expandOrCollapse.html

终于可以在不直接展开节点的情况下插入节点了。 我在渲染节点时将 args.node.collapsed 属性设置为 1。所以渲染后节点被折叠了。

function renderNodeEvent(sender, args) {
    args.node.collapsed = 1;
}

orgChart.insertNode(ID);