Отображать пустые данные, если все значения данных равны нулю в круговой диаграмме - PullRequest
0 голосов
/ 23 мая 2018

При отображении круговой диаграммы я сталкиваюсь со сценариями, когда все значения для наборов данных будут равны нулю.Прямо сейчас, когда это происходит, круговая диаграмма не проявляется.Вместо этого я хочу отобразить текст как пустые данные для такого случая.Мой магистральный код выглядит следующим образом.Ай помощь будет принята с благодарностью!

ctx = $(@el).find('#active-goals-status canvas#pie-chartcanvas')[0]
ctx.height = 100%
labels = []
values = []

$.each @status_model.get('goal_status'),(status, value)->
  labels.push(status)
  values.push(value)

myPieChart = new ChartNew ctx,
  type: 'pie',
  data:
    labels: labels
    datasets: [
      backgroundColor: ['#DCDCDC','#FF0000','#00FF00','#FFFF00']
      data: values
    ]
  options:
    responsive: true
    title:
      display: true,
      text: ECL.t('goals_status_upcase', {default_value: 'GOAL 
            STATUS'})
      position: 'bottom'
      fontSize: 12
      fontColor: '#999'
      fontStyle: 'normal'
    legend:
      display: false
    layout: 
      padding: 
        left: 0
        right: 0
      margin:
        left: 0
        right: 0
...