0

こんにちは、infovis ツールキットを使用して組織図を描画しています。これを達成するには、グラフ ノード内にグラフを描画する必要があります (この部分が機能しています)。

問題は、親グラフを操作する準備ができていることをコードのどの時点でテストするかです。キャンバスの準備ができたとき、キャンバスがライブになったとき、および子グラフを書き込んでいる div ラベルの準備ができたときにテストを試みましたが、これらのどれも機能して報告していないようです

null のプロパティ offsetWidth を読み取れません

これは、まだ存在していない要素の幅を読み取ることができないためです。これは、dom がそれを登録しても、キャンバスがまだレンダリングを完了していないためです。

グラフを操作する準備ができているかどうかをテストするための infovis を知っている人はいますか?

ありがとう

スクライン

4

1 に答える 1

1

私は答えを理解しました、キャンバスが準備ができていることをテストするための明確な方法はありません、

ただし、infovisでツリーを作成する場合、onBeforeComputeとonAfterComputeの2つの関数があります。

onAfterComputeは、グラフの読み込みが完了すると起動されるため、必要なコードをそこに配置すると、グラフのレンダリングが終了したときに実行されます。

お役に立てれば !!

于 2012-08-28T14:02:43.137 に答える