动态更改切片的特定饼图颜色?

时间:2019-01-10 09:49:33

标签: javascript codeigniter-3

如果(module_per == 100)我要动态更改颜色切片,那么我想要该特定切片的绿色和彩色,以及其他颜色的其余部分,以便可以设置此颜色?

function drawChart() {
  $.ajax({
    type: 'POST',
    url: "<?php echo base_url() . 'index.php/Our_Chart/getdata' ?>",
    success: function(data1) {
      // console.log(data1);
      var data = new google.visualization.DataTable();
      data.addColumn('string', 'module_name');
      data.addColumn('number', 'module_per');
      //Parse data into Json
      // var jsonData = $.parseJSON(data1);
      var jsonData = JSON.parse(data1);
      console.log(jsonData);
      for (var i = 0; i < jsonData.length; i++) {
        data.addRow([jsonData[i].module_name, parseInt(jsonData[i].module_per)]);
      }

      for (var i = 0; i < jsonData.length; i++) {
        if (jsonData[i].module_per == 100) {
          alert('test');
          var options = {
            colors: ['#7CFC00']
          };
        }
        if (jsonData[i].module_per != 100) {
          var options = {
            colors: ['blue']
          };
        } else {
          var options = {
            colors: ['#e0440e', '#e6693e', 'blue', '#f3b49f', '#f6c7b6', '#7CFC00']
          };
        }

      }
      var chart = new google.visualization.PieChart(document.getElementById('piechart'));
      chart.draw(data, options);
    }
  });
}

0 个答案:

没有答案