我有一个d3树,我希望能够右键单击该节点,以便打开一个新文件,列出该节点的子节点。我该怎么做呢?谢谢
答案 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);