0

我正在将 protovis 用于图表....我在这里有点新...我想做的是我想显示面积图。并且我想用不同的颜色显示几个点或突出显示一些点......当我点击那个点时,我想打开新页面或在同一页面上显示一些面板......知道如何做到这一点普罗维斯?如果 protovis 不可能,你能推荐一些其他的框架吗?

4

2 回答 2

0

我不知道 protovis,但你可以在 html 中做到这一点。

http://www.w3schools.com/tags/tag_map.asp

我希望你正在寻找这样的东西。

于 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 回答