Измените определенный цвет круговой диаграммы срезов динамически? - PullRequest
0 голосов
/ 10 января 2019

Я хочу динамически изменять срезы цвета, если (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);
    }
  });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...