GetOrgChart - InsertNode而不直接扩展它

时间:2017-08-22 13:57:32

标签: javascript jquery loading lazy-evaluation getorgchart

以某种方式可以插入带有getorgchart.js的节点而不直接扩展节点吗? 我想动态插入一个节点(使用insertNode方法)。 但该节点应该崩溃。

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

2 个答案:

答案 0 :(得分:3)

你可以使用" expandOrCollapse" api提供的方法,以节点id为参数,根据状态展开或折叠特定节点。 例如expandOrCollapse(ID)。 在哪里' id'是刚刚创建的节点ID。 因此,创建节点后,只需调用上面的代码行。 有关详细信息,请参阅以下链接: http://www.getorgchart.com/QuickStart/Methods/expandOrCollapse.html

答案 1 :(得分:2)

我终于能够插入节点而不直接扩展节点。 我在渲染节点时将args.node.collapsed属性设置为1。因此,渲染后节点会折叠。

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

orgChart.insertNode(ID);