我想让D3.js节点中的文本在点击时提交GET请求。
代码的jsfiddle可以在这里找到:https://jsfiddle.net/ft5107wo/2/ 我希望GET请求在节点的JSON中的id键上。
我尝试了this solution,但它没有用。
创建矩形和附加节点文本的相关代码来自第191到218行,如下所示:
// Create the node rectangles.
nodes.append("rect")
.attr("class", "node")
.attr("height", 40)
.attr("width", 40)
.attr("id", function (d) {
return d.id;
})
.attr("display", function (d) {
if (d.hidden) {
return "none"
} else {
return ""
};
})
.attr("x", kx)
.attr("y", ky);
// Create the node text label.
nodes.append("text")
.text(function (d) {
return d.name;
}).attr("transform", "translate(0," + 5 + ")")
.style("text-anchor", "middle")
.attr("x", tx)
.attr("y", ty)
.attr("dy", 0)
.call(wrap, 40);
如何实现这一目标?