javascript - dc-sunburst、dc-Menuslect、dc-Non 交互式图表
问题描述
我是 dc.js 的新手,我对 dc 的灵活性有一些疑问。
首先,我一直在寻找答案,但还没有找到任何答案。
1) 我正在使用 dc.sunburst 图表。我想知道是否可以创建 Zoomable sunburst,因为它实际上是 d3.js 的情况。如果是的话,你能提供一段代码吗..?
2)我正在使用交叉过滤器将多个图形交互在一起。但是,我希望其中一个无法过滤。我的意思是在其他图表上过滤时它会随着他的维度/组而更新,但过滤其他图表点击它是不可能的。有任何想法吗 ?
像:dc.rowChart().on("click", Do not filter)
3)我想在二维上创建一个dropdown
(使用dc.menuSelect
and )。crossfilter
当我创建这个图表时,dropdown
就像:
- 贝尔,A1
- 贝尔,A2
- ...
- 贝尔,N2
我想要更多类似的东西:
- 包
- A1
- A2
- ...
- N2
- 苏黎世
- A1
- ...
- N2
感谢您的回答 !!
解决方案
我将只回答第 2 个问题,因为我知道那个问题的答案。
dc.js 不提供禁用行图的单击行为的选项。但是,在这种情况下,您可以只覆盖处理程序:
rowChart.onClick = function() {};
dc.js 最大的优势也是它最大的弱点:有很多贡献者,这意味着这个库有很多功能。但是,界面可能并不总是一致的。在这种情况下,许多图表可以通过调用禁用过滤.brushOn(false)
- 但不是行图!
同时,dc.js 采用开放式架构设计,几乎总有办法解决或修补额外功能。
推荐阅读
- bash - 自动将命令的输出提供给提示符
- java - 如何在 Eclipse 中打开现有的 .java(如 BufferedImage 规范)
- powershell - 备份ravenDB数据库ps脚本
- java - 在 Java 中使用两种方法获取多个用户输入
- python - 为什么在一个类中不能将函数名和变量名称为同一个东西?
- c# - ReadAsAsync Json 反序列化
- javascript - 如何使用 JQuery 隐藏没有可见行的表?
- code-organization - 合并拉取请求中的冲突
- java - 更新 MoneyTextView Android Studio
- objective-c - SKVideoNode 不考虑纵横比