javascript - Dc.js 刷机滞后。与 dc.js 版本 1.3 不同,过滤多次

标签 javascript dc.js crossfilter

我在服务器上使用带有 crossfilter 的 dc.js。所以每个刷牙事件基本上都是对返回结果的服务器的 AJAX 调用。 现在,当我使用 dc.js 版本 > 1.3.0 刷牙时,我遇到了巨大的延迟。我注意到它在拖动画笔时向服务器发送多个过滤请求。 dc.js 版本 1.3.0 不是这种情况,其中过滤只会在用户完成拖动(在鼠标按下或其他操作上)时发生。这也是我的假设。

我看了这个https://groups.google.com/forum/#!msg/dc-js-user-group/3AlQht_8Eqs/6DSzEgDWAYkJ并设置 dc.EVENT_DELAY=0 但即使这样也无济于事。如果有人可以帮助我禁用这种对鼠标拖动的连续过滤,那就太好了。我只需要在画笔设置好后进行过滤。

我需要使用 1.7+ 版本来获得对 rangeChart() 的支持。

最佳答案

我认为您需要将 EVENT_DELAY 设置为 0 以外的值以限制事件。我相信延迟以毫秒为单位,所以 200 或 300 可能是一个不错的值?

关于javascript - Dc.js 刷机滞后。与 dc.js 版本 1.3 不同,过滤多次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24508111/

相关文章:

javascript - dc.js 重置不会影响 mouseZoomable

crossfilter - 如何从减少中过滤空组?

javascript - 为什么 typeof NaN 返回 'number' ?

javascript - 从预输入下拉列表中调用 Controller 功能

javascript - DC.JS Crossfilter - 添加运行累计和

javascript - DC.JS散点图图表选择

javascript - 使用 CrossFilter 的唯一值数量

javascript - 单击其他图表后显示行图 (dc.js)

javascript - 通过PHP从MySQL中随机选择一条记录

javascript - Jquery递归函数提供错误结果