我使用dc.js
创建了一些图表。一切都很顺利。
但问题是,当我因某种原因尝试添加reset
按钮时,它无效。
下面是我用来重置图表的锚标记。
<a class="reset" href="javascript:Chart1.filterAll();dc.redrawAll();" style="display: none;">reset</a>
如果我错过任何东西,有人会帮助我。我无法获得有关重置内容的任何文档。
答案 0 :(得分:8)
问题在于您在开头执行的Javascript代码的本地范围内定义了图表变量。这意味着它无法从按钮Javascript的范围访问,这会产生错误。
要修复,只需从图表变量的定义中删除var
即可。完整示例here。
答案 1 :(得分:0)
无法使其与Lars的答案配合使用。
帮助我使图表变量成为全局变量的原因
window.myChart = new dc.RowChart('#myId');
这使它稍后在单击重置链接时执行的JS代码段中可用。