ajax - 在客户端使用 dc.js,在服务器端使用 crossfilter

标签 ajax node.js d3.js dc.js crossfilter

我正在为大型数据集创建交互式可视化。由于数据集的大小,无法在浏览器中加载这些数据集。我们在 Node 服务器上使用交叉过滤器来加载和过滤数据服务器端。我想知道我是否可以以某种方式将服务器端交叉过滤器过滤器与 dc.js 图表结合起来。

我现在正在使用 d3.js 创建图表,但想使用 dc.js 中已有的各种图表。我们基本上是在服务器端过滤数据,然后在客户端监听图表的变化,并在服务器上执行适当的过滤并通过 AJAX 进行通信。

如果有人可以建议一种在 dc.js 客户端和 crossfilter 服务器之间合并类似 AJAX 通信机制的方法,那将非常有帮助。

最佳答案

dc.js 和 crossfilter 之间的耦合不是很紧密,这应该是可以的。

最近在 dc.js 邮件列表上有一个关于换掉 crossfilter 的对话,这几乎是同样的问题:

https://groups.google.com/forum/#!topic/dc-js-user-group/fkRoFHuqg4k

您需要编码的主要函数是 group.alldimension.filter。抱歉,我不知道有人远程访问 crossfilter,但我知道有足够多的人几乎这样做,我相信它可以工作。

这是一个相关问题:https://github.com/dc-js/dc.js/issues/602

关于ajax - 在客户端使用 dc.js,在服务器端使用 crossfilter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24184986/

相关文章:

javascript - d3渲染中的折线图但不显示

php - 如何在 jquery-ajax 中发布值数组?

node.js - Mongoose :Find and filter nested array

javascript - 如果 json 文件已经有特定数据,如何检查 NodeJS

javascript - 在nodewebkit中使用lua.vm.js进行io操作

javascript - d3 嵌套数据 - 单独的图 - 设置 y.domain?

javascript - 单击 pieChart nvd3 的图例时调度事件

javascript - window.history.back() 在 CSHTML 页面中不起作用

javascript - 成功后递归 Ajax

php - 如何在使用 jQuery Ajax 方法时接收和处理来自 Php 脚本的响应