我是 dc.js 的新手,我对 dc 的灵活性有一些疑问。
首先,我一直在寻找答案,但还没有找到任何答案。
1)我正在使用 dc.sunburst 图表。我想知道是否可以创建 Zoomable sunburst,因为 d3.js 实际上就是这种情况。如果是的话,您能提供一段代码吗?
2)我使用交叉过滤器将多个图表交互在一起。但是我希望其中之一无法进行过滤。我的意思是,当在其他图表上进行过滤时,它会随他的维度/组进行更新,但是单击它来过滤其他图表是不可能的。有任何想法吗 ?
Like: dc.rowChart().on("click", Do not filter)
3)我想创建一个dropdown
(using dc.menuSelect
and crossfilter
)在二维上。当我创建这个图表时dropdown
就好像:
- Bâle, A1
- Bâle, A2
- ...
- Bâle, N2
我想要更多类似的东西:
感谢您的回答 !!
我只回答第二个问题,因为我知道第二个问题的答案。
dc.js 不提供禁用行图单击行为的选项。但是,在这种情况下,您可以覆盖处理程序:
rowChart.onClick = function() {};
dc.js 的最大优点也是它最大的缺点:lot贡献者的数量,这意味着该库拥有大量功能。然而,接口可能并不总是一致的。在这种情况下,许多图表可以通过调用禁用过滤.brushOn(false)
- 但不是行图!
同时,dc.js 采用开放式架构设计,几乎总有一种方法可以解决或修补额外的功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)