dc js - 无法重绘图表

时间:2014-02-04 10:46:46

标签: javascript d3.js dc.js

我使用dc.js创建了一些图表。一切都很顺利。

但问题是,当我因某种原因尝试添加reset按钮时,它无效。

下面是我用来重置图表的锚标记。

<a class="reset" href="javascript:Chart1.filterAll();dc.redrawAll();" style="display: none;">reset</a>

如果我错过任何东西,有人会帮助我。我无法获得有关重置内容的任何文档。

2 个答案:

答案 0 :(得分:8)

问题在于您在开头执行的Javascript代码的本地范围内定义了图表变量。这意味着它无法从按钮Javascript的范围访问,这会产生错误。

要修复,只需从图表变量的定义中删除var即可。完整示例here

答案 1 :(得分:0)

无法使其与Lars的答案配合使用。

帮助我使图表变量成为全局变量的原因

window.myChart = new dc.RowChart('#myId');

这使它稍后在单击重置链接时执行的JS代码段中可用。