是否可以在不直接扩展节点的情况下插入带有 getorgchart.js 的节点?我想动态插入一个节点(使用 insertNode 方法)。但是该节点应该被折叠。
在 renderEvent 或 updatedEvent 方法中是否有可能?我正在尝试实现一种延迟加载功能,其中节点是动态加载+插入的。
是否可以在不直接扩展节点的情况下插入带有 getorgchart.js 的节点?我想动态插入一个节点(使用 insertNode 方法)。但是该节点应该被折叠。
在 renderEvent 或 updatedEvent 方法中是否有可能?我正在尝试实现一种延迟加载功能,其中节点是动态加载+插入的。
您可以使用 api 提供的“expandOrCollapse”方法,该方法以节点 id 作为参数,并根据其状态展开或折叠特定节点。例如expandOrCollapse(id)。其中 'id' 是刚刚创建的节点 ID。所以在创建节点后只需调用上面的代码行。有关更多详细信息,您可以参考以下链接: http ://www.getorgchart.com/QuickStart/Methods/expandOrCollapse.html
我终于能够在不直接展开节点的情况下插入节点。args.node.collapsed
渲染节点时,我将属性设置为 1。所以节点在渲染后被折叠。
function renderNodeEvent(sender, args) {
args.node.collapsed = 1;
}
orgChart.insertNode(ID);