我是dc.js的新手,并且对dc的灵活性有些疑问。
首先,我一直在寻找答案,但尚未找到任何答案。
1)我使用的是dc.sunburst图表。我想知道是否可以创建Zoomable sunburst,因为d3.js实际上就是这种情况。如果是,请您提供一段代码。
2)我正在使用交叉过滤器将多个图形交互在一起。但是,我希望其中之一无法进行过滤。我的意思是,当在其他图表上进行过滤时,它会使用他的维度/组进行更新,但是单击该过滤器将无法过滤其他图表。有任何想法吗 ?
像:dc.rowChart().on("click", Do not filter)
3)我想在二维上创建一个dropdown
(使用dc.menuSelect
和crossfilter
)。创建此图表时,dropdown
类似于:
Bâle,A1
巴勒(A2)
...
N2巴勒
我想要更多类似的东西:
包
A1
A2
...
N2
苏黎世
A1
...
N2
感谢您的回答 !!
最佳答案
我只回答第2个问题,因为我知道那个问题的答案。
dc.js没有提供禁用折线图点击行为的选项。但是,在这种情况下,您可以覆盖处理程序:
rowChart.onClick = function() {};
dc.js的最大优点也在于它的最大缺点:贡献者很多,这意味着该库具有大量功能。但是,接口可能并不总是一致的。在这种情况下,许多图表可以通过调用
.brushOn(false)
来禁用过滤功能-但行图表却不能!同时,dc.js采用开放式体系结构设计,几乎总有一种解决方法或修补其他功能的方法。