Yos*_*osi 2 javascript crossfilter dc.js
我在我的应用程序中使用dc.js和crossfilter.在我的代码中,我在数据来临时监听事件(例如来自websocket)并将数据添加到我的crossfilter实例然后我调用dc.redrawAll();
我已经看到dc lineChart不会更新它的分组值.
var instance = crossfilter();
function onData(data) {
instance.add(data);
// -- code to update the x/y axis domains
dc.redrawAll();
}
function drawLineChart() {
var dimension = instance.dimension(function(){ .. });
// => WHEN DATA IS ADDED (onData)
// THE GROUPING DOSEN'T UPDATE
var grouping = dimension.group().reduceCount();
// initializing the line chart
var lineChart = dc.lineChart() ....;
lineChart.dimension(dimension).group(grouping);
}
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能更新分组?
维度和组应自动更新.看这个例子:http://jsfiddle.net/yHmkc/1/
数据添加和图表更新1秒后更新
setTimeout(function () {
cf.add([{
"key": "KEY-6",
"state": "MD",
"topics": ["Science"],
"date": new Date("10/09/2012")
}]);
dc.redrawAll();
}, 1000);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2489 次 |
最近记录: |