在初始化之外调用 JavaScript Infovis Sunburst 旋转函数



我想模拟从画布外部的菜单中单击旭日节点,以便单击的节点旋转直到其水平,这就是在画布上单击节点时发生的情况。

该函数:

sb.rotate(node, method, opt)

请参阅旋转

其中node是JSON数组中"ID"的值,方法是"动画"或"重新绘制",opt是配置对象

这是我执行时遇到的错误类型

sb.rotate("mynode", 'animate', "opt");

TypeError: node.getPos 不是一个函数。(在 'node.getPos(opt.property ||'current')', 'node.getPos' 未定义)

关于如何使其工作的任何建议?

JSBIN 示例

在你的 jsbin 中,你必须使用

sb.rotate(sb.graph.getNode("Source/Core/Core.js"), animate? 'animate' : 
'replot', 
{
duration: 1000,
transition: $jit.Trans.Quart.easeInOut
});

请注意sb.graph.getNode("Source/Core/Core.js")请参阅
https://philogb.github.io/jit/static/v20/Docs/files/Graph/Graph-js.html#Graph.getNode

您还忘记在 jsbin 中发出点击。用

button.click();

为此,;)

最新更新