如何右键单击d3树中的节点

时间:2015-05-18 19:07:19

标签: d3.js

我有一个d3树,我希望能够右键单击该节点,以便打开一个新文件,列出该节点的子节点。我该怎么做呢?谢谢

1 个答案:

答案 0 :(得分:3)

在您创建节点的代码中,添加它的属性......

.on('contextmenu',/* handler */);

所以在代码中使用的一个例子是......

node.enter().append("g")
        .attr("class", "node")
        .on('dblclick', /* handler for double click */ )
        .on('contextmenu', /* handler for right click */ );

至于我假设的文件中的读取是本地文本文件,您可以参考

Javascript - read local text file

然后只需调用您在.on创建的功能。

.on('contextmenu', functionForReadFile);