UI网格无法读取未定义的属性数据

时间:2018-08-24 19:08:26

标签: javascript angularjs angular-ui-grid ui-grid

获取有关ui网格数据的问题?不知道我在这里做错了什么,但我会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 :(得分:0)

在html中,您调用vm.teamGridOptions。您的控制员叫什么名字? AngularJS约定是将控制器命名为“ ctrl”,因此这意味着您应该调用ctrl.teamGridOptions。