Ошибка Google Chart - таблица данных не имеет столбцов - PullRequest
0 голосов
/ 14 июня 2019

Я извлекаю некоторые данные с сервера, и они кажутся правильно отформатированными, но я не могу заставить объект диаграммы Google распознавать столбцы.

Код генерируется из большой таблицы - но даже сокращая количество строк и столбцов до небольшого набора тестов, я получаю сообщение об ошибке.

данные собираются с использованием jQuery и определяются для диаграммы следующим образом:

var data = new google.visualization.DataTable(jsonData);

Кто-нибудь может заметить мою ошибку?

Спасибо!

{
  cols: [
              {id:"2",label:"ADL",type:"string"},
              {id:"3",label:"TOT",type:"number"},
              {id:"10",label:"CON",type:"number"},
              {id:"11",label:"SLS",type:"number"}
      ],
  rows: [
           {c:[
                    {v:"[FASHION/FINE/METAL/PREVIEW-ALL][20190517-20190615]"},
                    {v:19},
                    {v:0},
                    {v:0.0000}
                  ]
           },
           {c:[
                    {v:"Intensive Landing: Fashion"},
                    {v:7},
                    {v:0},
                    {v:0.0000}
                  ]
           },
           {c:[
                    {v:"Intensive Landing: Fine"},
                    {v:1},
                    {v:0},
                    {v:0.0000}
                  ]
           },
           {c:[
                    {v:"Internet: Google"},
                    {v:1},
                    {v:0},
                    {v:0.0000}
                  ]
           },
           {c:[
                    {v:"Internet: CHAT"},
                    {v:3},
                    {v:0},
                    {v:0.0000}
                  ]
           },
           {c:[
                    {v:"Internet: Query"},
                    {v:1},
                    {v:0},
                    {v:0.0000}
                  ]
           },
           {c:[
                    {v:"Referral: Saiman"},
                    {v:1},
                    {v:0},
                    {v:0.0000}
                  ]
           }
      ]
}

1 Ответ

0 голосов
/ 14 июня 2019

Вот рабочая скрипка, использующая ваши данные: https://jsfiddle.net/f9sz2nmx/1

dataTable = new google.visualization.DataTable(jsonData);
options = { /* options */ };
chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
chart.draw(dataTable, options);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...