Я пытаюсь перебрать свой объект data.TeamMembers в UI-Grid;У меня возникают проблемы с отображением данных в моей пользовательской сетке.
Я могу ссылаться на каждое свойство массива, напрямую записывая row.entity.teamMembers [0] .. row.entity.teamMembers [1] .... но я не хочу писать каждое свойство массива явно.row.entity.teamMembers.userProfile.firstName не работает, поскольку возвращается как неопределенное.
Как выполнить итерацию по свойствам объекта, чтобы получить свойство userProfile.firstName?
Здеськак выглядит массив:
teamMembers
:
Array(3)
0
:
{memberId: 4564, role: "", deleted: false, signatory: false, signatoryOrder: null, …}
1
:
{memberId: 4565, role: "", deleted: false, signatory: false, signatoryOrder: null, …}
2
:
{memberId: 4566, role: "", deleted: false, signatory: false, signatoryOrder: null, …}
:
current
:
false
deleted
:
false
enabled
:
1
memberId
:
4564
reportId
:
2936
reviewer
:
false
role
:
""
signatory
:
false
signatoryOrder
:
null
userProfile
:
contractor
:
false
email
:
"koryjcampbell@gmail.com"
firstName
:
"Kory"
id
:
null
lastName
:
"Campbell"
title
:
"Software Developer"
userAccountExists
:
false
userId
:
247
username
:
"koryjcampbell@gmail.com"
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: 'firstName',
cellClass: 'ui-grid-cell-contents',
cellTemplate: '<span>{{row.entity.teamMembers.userProfile.firstName}}</span>'
},
]}