Guest User

Untitled

a guest
May 1st, 2019
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.76 KB | None | 0 0
  1.   @foreach (var iteration in Model)
  2.     {
  3.  
  4.         <script type="text/javascript">
  5.  
  6.         window.onload = function() {
  7.  
  8.             var result1 = @Html.Raw(iteration.Line1);
  9.             var dataPoints1 = [];
  10.             for (var i = 0; i < result1.length; i++) {
  11.                 dataPoints1.push({ x: result1[i].x, y: result1[i].y });
  12.             }
  13.  
  14.  
  15.             var result2 = @Html.Raw(iteration.Line2);
  16.             var dataPoints2 = [];
  17.             for (var i = 0; i < result2.length; i++) {
  18.                 dataPoints2.push({ x: result2[i].x, y: result2[i].y });
  19.             }
  20.  
  21.             var result3 = @Html.Raw(iteration.Line3);
  22.             var dataPoints3 = [];
  23.             for (var i = 0; i < result3.length; i++) {
  24.                 dataPoints3.push({ x: result3[i].x, y: result3[i].y });
  25.             }
  26.  
  27.             // console.log("RESULRT " + result3.length);
  28.  
  29.             var chart = new CanvasJS.Chart("@($"chartContainer{iteration.Id}")",
  30.                 {
  31.                     theme: "theme2",
  32.                     animationEnabled: true,
  33.                     title: {
  34.                         text: "График"
  35.                     },
  36.                     subtitles: [
  37.                         { text: "Resize" }
  38.                     ],
  39.                     toolTip: {
  40.                         content:"y: {y}" ,
  41.                     },
  42.                     axisX: {
  43.                         labelAngle: -30
  44.                     },
  45.                     data: [
  46.                         {
  47.                             // change type to bar, line, area, pie, etc.
  48.                             type: "line", //потери
  49.                             lineDashType: "shortDashDot",
  50.                             name: "Потери",
  51.                             showInLegend: true,
  52.                             dataPoints: dataPoints1
  53.                         },
  54.                         {
  55.                             // change type to bar, line, area, pie, etc.
  56.                             type: "line", //подьем
  57.                             showInLegend: true,
  58.                             lineDashType: "dash",
  59.                             markerType: "square",
  60.                             name: "Подьем",
  61.                             dataPoints: dataPoints2
  62.                         }, {
  63.                             // change type to bar, line, area, pie, etc.
  64.                             type: "line", //прирост
  65.                             name: "Прирост",
  66.                             showInLegend: true,
  67.                             dataPoints: dataPoints3
  68.                         }
  69.                     ]
  70.                 });
  71.             chart.render();
  72.  
  73.  
  74.         };
  75.         window.addEventListener('load', onload);
  76.         </script>}
Add Comment
Please, Sign In to add comment