Я хочу отобразить организационную структуру, используя угловое дерево материалов с положением, зарплатой, годом обслуживания в качестве свойств.
class Employee {
name: string;
position: string;
salary: number;
yearofServices: number;
reports: Employee[];
}
Например,
[
{id: 1,
name:'employee1',
position: 'president',
salary: 250000,
yearofServices: 20,
reports: [
{
id: 2,
name:'employee2',
position: 'manager',
salary: 200000,
yearofServices: 10,
},
{
id: 3,
name:'employee3',
position: 'manager',
salary: 190000,
yearofServices: 15,
}
];
]
Мы хотим отобразить четыре столбца:
Имя Должность Зарплата YearOfService
Имя столбца является древовидной структуройсогласно иерархии отчетов организации. Например, если у менеджера есть три отчета, у узла менеджера будет три подузла.
Возможно ли это сделать с помощью управления угловым деревом материалов?