2011-07-21 8 views
0

私はチャートのためにプロトビスを使用しています....私はここで新しいものです... 私は何をしたいですか?area charts 。そして、私はいくつかのポイントを色分けして表示したり、ポイントを強調したりしたいと思います。そのポイントをクリックすると、新しいページを開くか、同じページにいくつかのパネルを表示したいと思います。原生動物? protovisでそれができない場合は、それを行う他のフレームワークを提案できますか?チャート内の特定のポイントをハイライト表示する方法を教えてください。

答えて

0

はこのようなものです。純粋なJavaScriptを使用している場合は.event("click", function (d) { return some_code(); })となります。

Here's作業中(たとえばやきです)の例です。

また、ProtovisがMike BostockのD3によって置き換えられていることにも注意してください。

+0

答えをありがとう、これは私が探しているものです.... – user796666

+0

素晴らしいです。答えを「受け入れる」ことによってそれを示す必要があります(答えの左側にあるチェックボックスの輪郭をクリックしてください)。詳細については、http://stackoverflow.com/faq#howtoaskを参照してください(* * more show *をクリックしてください)。 – cwb

0

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

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

私はあなたがこのような何かを探している願っています。

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())ビットです:私はあなたが探していると思う

関連する問題