2017-08-22 7 views
2

ノードを直接展開せずにgetorgchart.jsでノードを挿入することはどうしてですか? ノードを動的に挿入したい(insertNodeメソッドを使用)。 しかし、ノードは崩壊する必要があります。GetOrgChart - 直接展開せずにInsertNodeを挿入する

renderEventメソッドやupdatedEventメソッドで何とか可能ですか? 私は、ノードが動的にロードされ+挿入される一種の遅延ロード機能を実装しようとしています。

答えて

2

ノードを直接展開せずにノードを挿入することができました。 ノードがレンダリングされるときにargs.node.collapsed属性を1に設定しました。ノードはレンダリング後に折りたたまれます。

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

orgChart.insertNode(ID); 
3

apiによって提供される "expandOrCollapse"メソッドは、ノードIDをパラメータとして使用し、特定のノードをその状態に基づいて展開または折りたたむことができます。例: expandOrCollapse(id)。 'id'はちょうど作成されたノードIDです。 ノードを作成した後は、コード行の上を呼び出してください。 次のリンクを参照してください。 http://www.getorgchart.com/QuickStart/Methods/expandOrCollapse.html

+0

問題は、私はその後ノードを挿入したときに、私はそれが崩壊することになる前に、その後挿入されたノードは、ユーザーが見ることができる「expandOrCollapse」メソッドを使用することです。私はそれを望んでいない。しかし、私はそれを働かせることができました。下の私の答えを見てください。 –

関連する問題