0

私はチャートにprotovisを使用しています....私はここでちょっと新しいです...私がやりたいのは、エリアチャートを表示したいということです。その中で、いくつかのポイントを異なる色で表示したり、いくつかのポイントを強調したりしたい...そして、そのポイントをクリックすると、新しいページを開くか、同じページにいくつかのパネルを表示したい...どうやってそれを行うかプロトビス?プロトビスでそれが不可能な場合は、それを行う他のフレームワークを提案できますか?

4

2 に答える 2

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 に答える
0

protovis についてはわかりませんが、html でそれを行うことができます。

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

このようなものを探していることを願っています。

于 2011-07-21T02:39:50.670 に答える