Javascript 谷歌图表面板重置
在我的JSF页面中有一个带有ChartRangeFilter和折线图的仪表板。在添加仪表板和过滤器之前,我使用chart.clear的clear chart函数仅在折线图上运行良好,但现在我无法摆脱ChartRangeFilter。我正在用location.reload破解它,但我想找到一个更整洁的解决方案 谢谢Javascript 谷歌图表面板重置,javascript,jsf,google-visualization,Javascript,Jsf,Google Visualization,在我的JSF页面中有一个带有ChartRangeFilter和折线图的仪表板。在添加仪表板和过滤器之前,我使用chart.clear的clear chart函数仅在折线图上运行良好,但现在我无法摆脱ChartRangeFilter。我正在用location.reload破解它,但我想找到一个更整洁的解决方案 谢谢 Tom如果要删除它们,可以执行以下操作: var node= document.getElementById('dashboard'); while (node.hasChildN
Tom如果要删除它们,可以执行以下操作:
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';
}
不幸的是,我无法在清除后重建图表,是否有方法在下次调用图表时撤消display='none'?@DeadlyWonky也可以这样做,但要使用node.children[I].style.display=;