2017-08-01 10 views
1

ではない私は、剣道のチャートを使用してグラフにしようとしていますが、それは私にエラーを与える:エラー剣道UIチャートグラフe.sliceがHi機能

var datosConFormato={} 
      for(var x=0;x<datos.datos.length;x++){ 
       var dato={}; 
       dato.DIA=datos.datos[x][0]; 
       dato.TOTAL=datos.datos[x][1]; 
       datosConFormato[x]=dato; 
      } 

      $("#chartEvolucion").kendoChart({ 
       chartArea: { 
        height: 200 
       }, 
       dataSource: { 
        data: datosConFormato 
       }, 
       legend: { 
        position: "bottom" 
       }, 
       series: [{ 
        type: "column", 
        field: "TOTAL", 
        name: "Total de consultas por días" 
       }], 
       seriesColors: ["#03a9f4"], 
       tooltip: { 
        visible: true, 
        template: "#= dataItem.DIA # - ${ value } Consulta(s)" 
       } 
      }); 

とエラー:

Uncaught TypeError: e.slice is not a function 
at init.success (kendo.all.min.js:11) 
at Object.success (kendo.all.min.js:11) 
at init.read (kendo.all.min.js:11) 
at kendo.all.min.js:11 
at init._queueRequest (kendo.all.min.js:11) 
at init.read (kendo.all.min.js:11) 
at init.query (kendo.all.min.js:11) 
at init._query (kendo.all.min.js:11) 
at init.fetch (kendo.all.min.js:11) 
at init._initDataSource (kendo.all.min.js:58) 

それは、飛行機に値を投げていません DIAは文字列でTOTALは数字です、何が間違っていますか?

答えて

1

".d"をデータソースバインディングに追加できますか?私は似たような問題を持っていました.net 2.0から.net 4.5へのマイグレーション時に ".d"を追加して私の問題を解決しました。なぜか分からないけど、試してみてください。

dataSource: { 
       data: datosConFormato.d 
      } 
関連する問題