2014-09-29 86 views
0

我有一個ChartRangeFilter和LineChart在我的JSF頁面的儀表板。在我添加儀表板和過濾器之前,我使用chart.clear()的清晰圖表函數只能在LineChart上正常工作,但現在我無法擺脫ChartRangeFilter。我正在用location.reload()盜號,但我很想找到一個更好的解決方案。谷歌圖表儀表板重置

感謝

湯姆

回答

0

如果你想刪除它們,你可以這樣做:

var node= document.getElementById('dashboard'); 
while (node.hasChildNodes()) { 
    node.removeChild(node.lastChild); 
} 

如果你只想隱藏:

var node= document.getElementById('dashboard'); 
for(var i=0;i<node.children.length;i++){ 
    node.children[i].style.display='none'; 
} 
+0

不幸的是,我可以」然後在清除後重建圖表,有沒有辦法在我下次調用圖表時撤消display ='none'? – DeadlyWonky 2014-09-30 02:31:12

+0

@DeadlyWonky做同樣的事情,但用'node.children [i] .style.display ='';' – juvian 2014-10-01 16:53:16

+0

不錯,謝謝 – DeadlyWonky 2014-10-07 08:35:08