jquery - 使用 c3 库 (JQuery) 更新圆环图

标签 jquery d3.js c3

我需要使用 c3 库更新圆环图。该图表由以下代码创建:

function (datapie) {   
    var chart = c3.generate({
    bindto: '#idpiechart',
    color: {
        pattern: Colors,
    },
    data: {               
        columns: datapie,
        type: 'pie',
    });
}

现在我只需要从另一个函数更新此图表,我使用 load 方法,但这不起作用:

function(updatedata){
    var pie = $("#idpiechart");            
    pie.load({
        columns: updatedata
    });
}

最佳答案

看着这个sample code ,您需要对从 c3.generate 返回的 chart 对象调用 update:

var chart = null;
function (datapie) {   
    chart = c3.generate({
      bindto: '#idpiechart',
      color: {
        pattern: Colors,
      },
      data: {               
        columns: datapie,
        type: 'pie',
    });
}

function(updatedata){        
    chart.load({
        columns: updatedata
    });
}

关于jquery - 使用 c3 库 (JQuery) 更新圆环图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30291088/

相关文章:

javascript - 如何在 jQuery 中返回空字段的名称值

javascript - c3.js 生成图表后更改颜色模式

javascript - 切换/暂停 JavaScript 滚动功能

jquery - 在 chrome 上返回 AJAX 调用后,用于分页的 CSS 将无法工作

javascript - 节点展开后树的位置

javascript - SVG:根据值定位RECT

javascript - C3.js - 改变折线图中圆圈的颜色

javascript - 使用基于下拉列表的更新图表

jquery - Spring MVC Ajax 日期字段,客户端发送的请求语法不正确

javascript - 为什么馅饼的颜色没有改变?