Невозможно получить свойство 'x' с неопределенной или нулевой ссылкой на morris.min.js - PullRequest
0 голосов
/ 05 марта 2019

У меня есть требование создать линейный график для отображения роста.Поэтому я выбрал диаграмму Морриса для того же.Я хочу получить количество запрошенных предметов и количество выполненных предметов за каждый месяц.Поэтому я использовал lodash.Метод _groupby для группировки массива json по дате.Это работало хорошо все еще здесь.Но когда я пытался связать данные с линейным графиком Морриса, я получаю сообщение об ошибке " Невозможно получить свойство 'x' с неопределенной или нулевой ссылкой на morris.min.js в строке 6"

Массив, сгруппированный по дате Данные, которые я получил, когда я преобразовал массив в массив по дате

$(function () {
var jsonData = [];
$.ajax({
url: "http://sharepointintranet/_api/lists/getbytitle('ListRequest')/items?$skiptoken=Paged=TRUE&p_ID=5175&$top=5000",
type: "GET",
 headers:
               {
                   "Accept": "application/json;odata=verbose",
                   "Content-Type": "application/json;odata=verbose"
               },
success: function (data) {
 for (var i = 0; i < data.d.results.length; i++) {
var item = data.d.results[i];
jsonData.push({
value: '' + item.ID + '', year: '' + item.Modified + '', status: '' + item.Status + '',
  });
 }
var LData = _.groupBy(jsonData, "year"); 
 var jsonLine = JSON.stringify(LData);
alert(jsonLine);

 new Morris.Line({   
                       element: 'dashboard-line-12',
                       data: JSON.parse(jsonLine),
                       xkey: ['year'],
                       ykeys: ['value'],
                       labels: ['Requested', 'Completed'],
                       resize: true,
                       hideHover: true,
                       xLabels: 'year',
                       gridTextSize: '10px',
                       lineColors: ['#59947e', '#d8a500'],
                       gridLineColor: '#E5E5E5'
  });
               }     
           });
       }
       )

Кто-нибудь знает, как происходит эта ошибка ??

Пожалуйста, помогите, пожалуйста ..

...