d3更新多个svgs

时间:2013-07-06 22:22:32

标签: svg d3.js

我在我的网页上成功创建了多个(2)svgs,我正在尝试更新它们。

$('#Records li a ').click(function() {


        var id =  event.target.id;
        var idparts = id.split("_");
        var numrec =  idparts[1];

        $.get('php/connection2.php', { numrecs: numrec}, function(data) {

            var obj = JSON.parse(data);
        var numericArray = createdata(obj);
        var length = numericArray.length;
        var svgs = d3.selectAll('svg');
            for (var i = 0; i < length; i++)
        {
            svgs[0][i].attr("_data_",numericArray[i]);
        }
        return false;


    });
    });

我知道这是不正确的:

svgs[0][i].attr("_data_",numericArray[i]);

当我们进入for循环时,附加的是SS

enter image description here

编辑:这是创建EACH svg的循环的一部分。

var svg = d3.select("#content").append("div").attr("class","datadiv").attr("id",mydata[i]+"_div").style("float","left").selectAll("svg")
                .data(thisdata)
                .enter().append("svg")
                .attr("class", "box")
                .attr("width", width + margin.left + margin.right)
                .attr("height", height + margin.bottom + margin.top)
                .append("g")
                .attr("transform", "translate(" + margin.left + "," + margin.top + ")")
                .call(chart)

感谢任何帮助。

0 个答案:

没有答案