【发布时间】:2015-03-17 12:22:13
【问题描述】:
我正在尝试使用 dc.js 创建一个标准化的仪表板。我需要帮助的一个问题是是否可以根据数据表行的选择来过滤视觉效果。 我正在考虑使用唯一列值填充表,然后使用它来查看过滤后的数据。
我在这里发现了一个类似的问题how to filter data in dcjs/crossfilter on selection of datatable row?
不确定在 dc.js 内部是否有另一种方法可以解决问题。
这是sample dashboard made using spotfire。在这里,我可以通过从右侧的过滤器中选择唯一值来过滤数据。
谢谢。
【问题讨论】:
-
不,没有内置的方法可以做到这一点。
-
:(.. 关于如何实现这一点的任何提示?我正在考虑使用 jquery 传递参数化值并将它们链接到过滤器。另外,stackoverflow.com/questions/19384104/… 中写的内容是有效的吗?非常感谢!
-
是的,我认为应该可以。如果您查看其他图表的 onClick,他们几乎就是这样做的。我想这取决于您要过滤的内容,因为通常过滤器针对一列的值(维度值),而数据表通常包含单独的行。过滤单个行可能有用,也可能没用。
-
其实我想我可能理解错了,因为你提到了一个数据表,所以我以为你说的是dc.js内置的数据表。更仔细地阅读您的问题,我猜您正在谈论使用一组唯一键填充表。所以我觉得它很像这个 PR 中的多选菜单小部件:github.com/dc-js/dc.js/pull/771
-
很高兴能帮上忙,感谢您试用!会的。
标签: dc.js