我知道一些答案可以处理多个csv文件,当你知道要上传多少个文件时。
这是逐个获取文件名的代码,并将文件放入队列。
var q = queue();
$('#files').change(function(){
var fileNames = "";
for(var i = 0; i < this.files.length; i++){
fileNames += ", " + this.files[i].name;
.defer(d3.csv, this.files[i].name);
}
}
我的问题是如何循环队列中的数据并将其添加到交叉过滤器中。
q.await(function(error, q1data, q2data) {}
如何查看队列内部的内容,使用Google Chrome的开发者工具。
我见过一个例子https://github.com/dc-js/dc.js/blob/master/web/examples/composite.html
但是当你知道有多少文件时,这个只会处理。
这是一个类似的问题,但这不是我想要的。 Loading multiple CSV in DC.js, adding a value, and concatenating the results into a single dataTable