我是dc.js的新手,我对dc的灵活性有一些疑问。
首先,我已经找到了答案,但还没有找到任何答案。
1)我正在使用dc.sunburst图表。我想知道是否有可能创建Zoomable sunburst,因为它实际上是d3.js的情况。如果是,请提供一段代码吗??
2)我正在使用crossfilter将几个图形交互在一起。但是我希望其中一个不可能过滤掉。我的意思是,当在其他图表上过滤时,它会使用他的维度/组进行更新,但是过滤其他图表点击它是不可能的。有任何想法吗 ?
赞:dc.rowChart().on("click", Do not filter)
3)我想在二维上创建dropdown
(使用dc.menuSelect
和crossfilter
)。当我创建此图表时,dropdown
就像:
我想要更像的东西:
感谢您的回答!!
答案 0 :(得分:1)
我只回答问题2,因为我知道那个问题的答案。
dc.js不提供禁用行图的点击行为的选项。但是,在这种情况下,您可以覆盖处理程序:
rowChart.onClick = function() {};
dc.js的最大优势也是它最大的弱点:贡献者有很多很多,这意味着图书馆有很多功能。但是,界面可能并不总是一致的。在这种情况下,许多图表可以通过调用.brushOn(false)
禁用过滤 - 但不是行图!
与此同时,dc.js采用开放式架构设计,几乎总有办法解决或修补额外功能。