如何在移动中过滤基础表后刷新堆栈js

时间:2015-11-12 19:56:27

标签: dc.js crossfilter stacktable.js

我使用dc.js和crossfilter.js制作仪表板。移动到移动设备时,我可以使用stacktable响应数据表。但是在移动设备中,当我点击各种过滤器时,堆栈表不会更新,因为它是基础表的副本。有没有办法根据主表刷新堆栈表。或者删除stacktable并再次添加以反映最新的表格。

1 个答案:

答案 0 :(得分:0)

我不熟悉stacktable.js但我的猜测是它没有注意到d3何时修改了它下面的表格(这很好,因为有很多修改)。

我的猜测是每次重绘dc.js数据表时重新初始化stacktable。您可以使用pretransition事件。 (other events中的一些也可以起作用,但这似乎最简单。

类似的东西:

dataTable.on('pretransition', function(chart) {
    $('#your-data-table').stacktable({your options});
});