我正在将 protovis 用于图表....我在这里有点新...我想做的是我想显示面积图。并且我想用不同的颜色显示几个点或突出显示一些点......当我点击那个点时,我想打开新页面或在同一页面上显示一些面板......知道如何做到这一点普罗维斯?如果 protovis 不可能,你能推荐一些其他的框架吗?
问问题
129 次
2 回答
0
于 2011-07-21T02:39:50.670 回答
0
我认为您正在寻找的是这样的:
vis.add(pv.Area)
.data(data)
.left(function(d) x(d.x))
.height(function(d) y(d.y))
.anchor("top").add(pv.Dot)
.size(20)
.event("click", function (d) alert("Clicked point " + this.index));
重要的部分是.event("click", function (d) some_code())
位。如果你使用纯 JavaScript,你会做.event("click", function (d) { return some_code(); })
.
这是一个工作(尽管草率)的例子。
您可能还需要注意 Protovis 正在被 Mike Bostock 的D3取代。
于 2011-07-21T09:44:29.103 回答