首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >dc.js -侦听图表组呈现

dc.js -侦听图表组呈现
EN

Stack Overflow用户
提问于 2014-08-16 02:58:42
回答 1查看 6.4K关注 0票数 8

我试图重构一些定制的d3代码,我编写这些代码是为了通过引入dc.js来呈现一系列交叉过滤器驱动的图表。

我的主要问题是,我有一些dc.js不支持的图表类型(例如,太阳暴晒分区),并且我正在试图找出如何与dc.js图表组一起呈现它们。

过滤单个dc.js图表将自动呈现/重新绘制属于同一chartGroup的所有其他图表。是否有可能以某种方式连接到全局重呈现事件,以便我可以在同一时间重新绘制非dc图表?

我知道每个图表上都有侦听器,例如chart.on("postRender", function(chart){...}),但是似乎没有办法连接到重新呈现一组图表。是否有一个很好的模式可以实现这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-17 17:23:42

这样做的“正确”方法是使用dc.registerChart在dc注册表中注册图表。

您只需在某个对象(图表或包装器)上实现.redraw().render(),并将该对象作为第一个参数传递。

把它放在与它应该响应的图表相同的组(第二arg)中。

渲染()从头创建dom元素,重画()在数据更改时更新它们。

根据图表的使用方式,您可能还必须实现.filterAll().anchorName()

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25336528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档