我使用dc.js和crossfilter.js制作仪表板。移动到移动设备时,我可以使用stacktable响应数据表。但是在移动设备中,当我点击各种过滤器时,堆栈表不会更新,因为它是基础表的副本。有没有办法根据主表刷新堆栈表。或者删除stacktable并再次添加以反映最新的表格。
答案 0 :(得分:0)
我不熟悉stacktable.js但我的猜测是它没有注意到d3何时修改了它下面的表格(这很好,因为有很多修改)。
我的猜测是每次重绘dc.js数据表时重新初始化stacktable。您可以使用pretransition
事件。 (other events中的一些也可以起作用,但这似乎最简单。
类似的东西:
dataTable.on('pretransition', function(chart) {
$('#your-data-table').stacktable({your options});
});