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

时间:2014-07-01 10:35:01

标签: javascript dc.js crossfilter

我在服务器上使用dc.js和crossfilter。因此,每个刷新事件基本上是对服务器的AJAX调用,它返回结果。 现在,当我使用dc.js版本刷牙> 1.3.0我得到了一个巨大的滞后。我注意到它在拖动画笔时向服务器发送了多个过滤请求。 这不是dc.js版本1.3.0的情况,其中过滤只会在用户完成拖动(在mousedown或其他东西上)时发生。这也是我的假设。

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

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

1 个答案:

答案 0 :(得分:3)

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