2014-05-12 17 views
0

我已經編寫了區域圖表代碼,該代碼具有隱藏相應區域的功能,如果我點擊特定標籤,類似於this code隱藏Google圖表中的特定圖例

問題是如果我點擊一個特定的圖例,相應的區域和所有的圖例都隱藏起來。這是因爲我在做,

var options = {legend: 'none'}; 

有沒有一種方法,我只能隱藏點擊的圖例(以及相應的區域)?

回答

3

您的代碼試圖隱藏整個圖例,而不是圖表中基於點擊圖例中的區域。

試圖尋找此代碼:http://jsfiddle.net/asgallant/6gz2Q - 你基本上需要以特定的方式來創建圖表和選擇監聽器添加一個捉事件被點擊的傳說時:

google.visualization.events.addListener(chart, 'select', function(){ 
    ... 
}); 

請注意,示例鏈接中的代碼不是我的,但它幫助我解決了同樣的問題。

+0

很高興聽到我的代碼幫助你! @Rahul Desai,如果這個例子適合你,我會很樂意回答你關於實現它的任何問題。 – asgallant

+0

@asgallant你的代碼看起來很棒!我需要的一個修改是,只有第一個圖例不應該對點擊作出響應,我需要保留它而不是顯示空白圖表,因爲我在代碼中添加了'return false;',但它沒有幫助。我得到一個錯誤'選擇[0]是undefined',其中'選擇'是'chart.getSelection();'。同樣的技巧在你的小提琴中效果很好。 –

+0

@asgallant我解決了這個問題!我意識到無論如何都必須繪製圖表,所以我做了。 :) –