【问题标题】:DC.js Ordering with filtersDC.js 使用过滤器排序
【发布时间】:2016-05-11 07:20:22
【问题描述】:

您好,我正在使用 .ordering 对条形图中的 x 值进行排序。它正确订购。但是,在过滤其他链接图表时,排序不会改变。如何实现这种行为?

只有当我用

覆盖默认的 groupX.all() 函数时,才可以为我订购
groupX.all = function() {
  return groupX.top(Infinity);
}

如何让我的条形图在每次重绘时自行排序?

【问题讨论】:

  • 我不知道 all 覆盖,似乎没有它应该可以工作。
  • 我现在使用的是 2.0.0-beta.27 版本。它可以在没有覆盖的情况下工作。谢谢。

标签: javascript d3.js dc.js crossfilter reductio


【解决方案1】:

这个怎么样(未经测试):

chart.on('preRedraw', function() {
    chart.rescale();
});

由于排序是通过 X 比例实现的,这应该让图表每次都重新计算比例。

【讨论】:

  • 你的意思是升级修复没用?
  • 我的意思是初始排序在没有覆盖的情况下工作。过滤器上的排序仍然不起作用。
猜你喜欢
  • 2014-08-02
  • 2018-01-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-19
相关资源
最近更新 更多