获取有关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>
答案 0 :(得分:0)
在html中,您调用vm.teamGridOptions。您的控制员叫什么名字? AngularJS约定是将控制器命名为“ ctrl”,因此这意味着您应该调用ctrl.teamGridOptions。