1

My chart diagramのデータをモデルごと読み込みました。しかし、私は問題があります。 Uncaught (in promise) ReferenceError: Январь is not defined at drawChart (3:120) at <anonymous>"未知数(約束事)ReferenceError:January(Ru)が定義されていません" Googleの図

私はこれを修正するために暑いです。私はページをロードする必要がありますし、読み込みページの負荷のチャートの図。データはモデルから取得します。

私のソースコード:

<script type="text/javascript" src="~/Content/JS/loader.js"></script> 

<script> 

     google.charts.load('current', { 'packages': ['bar'] }); 
     google.charts.setOnLoadCallback(drawChart); 

     function drawChart() { 

      var options = { 
       chart: { 
        title: 'График заявок для службы @ViewBag.ServiceName', 
        subtitle: 'Заявления представлены для служб за каждый месяц текущего года', 
       }, 
       bars: 'vertical', 
       vAxis: { format: 'decimal' }, 
       colors: ['red', 'blue', 'green'] 
      }; 

      var data = new google.visualization.DataTable(); 
      data.addColumn('string', 'Месяц'); 
      data.addColumn('number', 'Общее'); 
      data.addColumn('number', 'Выполненные'); 
      data.addColumn('number', 'Актуальные'); 

      @for (int i = 0; i < Model.tableStatementsModel.Count(); i++) 
      { 
       @: data.addRows([@Model.tableStatementsModel[i].Month.ToString(), @Model.tableStatementsModel[i].Count, @Model.tableStatementsModel[i].DoneCount, @Model.tableStatementsModel[i].TopicalCount]); 
      } 

      var chart = new google.charts.Bar(document.getElementById('graph-wrapper')); 

      chart.draw(data, google.charts.Bar.convertOptions(options)); 

     }; 
    </script> 

答えて

0

は文字列の前後に引用符を追加する必要があると

@for (int i = 0; i < Model.tableStatementsModel.Count(); i++) 
{ 
    @: data.addRows(["@Model.tableStatementsModel[i].Month.ToString()", @Model.tableStatementsModel[i].Count, @Model.tableStatementsModel[i].DoneCount, @Model.tableStatementsModel[i].TopicalCount]); 
} 
+0

addRowsの最初の配列値、スニペット下記参照...)任意の運を

値この質問? – WhiteHat

関連する問題