2011-07-21 38 views
0

我正在使用protovis的圖表....我是一種新的在這裏... 我想要做的是我想要顯示area charts 。在這一點上,我想用不同的顏色顯示幾個點或突出顯示點...當我點擊那個點時,我想打開新的頁面或在同一頁面上顯示一些面板...任何想法如何做到這一點protovis?如果原型不可能,你可以建議一些其他的框架嗎?如何描述或突出顯示圖表中的某些點,並給出超鏈接

回答

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(); })

Here's一個工作(儘管馬虎)的例子。

您可能還想指出,Protovis正在被Mike Bostock的D3取代。

+0

謝謝你的回答,這就是我正在尋找.... – user796666

+0

太棒了。您應該通過「接受」答案來指出(單擊答案左側的複選框大綱)。有關詳細信息,請參閱http://stackoverflow.com/faq#howtoask(點擊*顯示更多*)。 – cwb