0

您好,我正在使用 infovis 工具包绘制组织结构图,为了完成此操作,我需要在图形节点内绘制图形(我有这部分工作)

问题是在我的代码中的哪一点测试父图是否已准备好进行操作。我已经尝试过测试画布何时准备好,画布何时上线,以及我正在编写子图的 div 标签准备好但这些似乎都不起作用并报告

无法读取 null 的属性 offsetWidth

这是因为它无法读取尚不存在的元素的宽度,这是因为即使 dom 注册了它,画布还没有完成渲染它。

有没有人知道在 infovis 中测试一个准备好被操纵的图表?

谢谢

名言

4

1 回答 1

1

我想出了答案,没有确定的方法来测试画布是否准备就绪,

但是在 infovis 中创建树时,有两个函数 onBeforeCompute 和 onAfterCompute

onAfterCompute 在图表完成加载时触发,因此您可以在其中放置任何必要的代码,它会在图表完成渲染时运行。

希望这可以帮助 !!

于 2012-08-28T14:02:43.137 回答