Сетка пользовательского интерфейса не может прочитать данные о свойствах неопределенных - PullRequest
0 голосов
/ 24 августа 2018

Возникли проблемы с получением данных для моей сетки пользовательского интерфейса?Не уверен, что я делаю здесь не так, но я console.log данных, чтобы я знал, что я получаю их обратно.

Мои данные возвращаются как объект, и я пытаюсь связаться с командоймассив членов в объекте для ссылки.

function loadProjectDetails(){
    return MrktRsrchPrjtDataService.getProjectSubsection(MrktRsrchPrjtDataService.getCurrentReportId(), "ProjectSummary")
    .then(function (data){
        vm.project = data;
        console.log(data);
vm.teamGridOptions = {
    enableGridMenu: false,
    enableSorting: true,
    enableHorizontalScrollbar: 0, /*always hide horizontal scroll bar*/
    enableVerticalScrollbar: 1, /*always show vertical scroll bar*/
    rowHeight: 46,  
    columnDefs: [
            {
                    enableHiding: false,
                    enableColumnMenu: false,
                    displayName: 'First Name',
                    field: 'memberId',
                    cellClass: 'ui-grid-cell-contents',
                    cellTemplate: '<span>{{row.entity.teamMembers.memberId}}</span>'
                },
        ],
        data: vm.project
    };

    });
}

// HTML

 <div ui-grid="vm.teamGridOptions" ui-grid-auto-resize class=""></div>

1 Ответ

0 голосов
/ 24 августа 2018

В html вы вызываете vm.teamGridOptions. Как зовут вашего контролера? Соглашение AngularJS заключается в том, чтобы называть контроллер "ctrl", поэтому это будет означать, что вы должны вызывать ctrl.teamGridOptions.

...