对从CSV生成的表格中的数据进行排序

时间:2014-12-11 13:29:43

标签: javascript sorting csv d3.js html-table

我正在尝试使用d3.js来整理我从CSV文件生成的表,但是当使用以下代码时,只有第一行被排序,其他一切都被忽略。我做错了什么?

以下是我使用的代码:

d3.text("resources/data.csv", function(data) {
            var parsedCSV = d3.csv.parseRows(data).sort(function (a, b) {
                if (a.HomeTeam > b.HomeTeam) {
                    return 1;
                }
                if (a.HomeTeam < b.HomeTeam) {
                    return -1;
                }
                // a must be equal to b
                return 0;
            });
            //var parsedCSV = d3.csv.parseRows(data);

            var container = d3.select("body")
                .append("table");

            var tr = d3.selectAll("tr").data(parsedCSV);

            tr.enter().append("tr");

                    tr.selectAll("td")
                      .data(function(d) { return d; }).enter()
                      .append("td")
                      .text(function(d) { return d; });
        });

我正在使用D3.js库来解析CSV文件并使用CSV中的数据生成表格。

0 个答案:

没有答案