Я хочу отобразить организационную структуру, используя угловое дерево материалов с должностью, зарплатой, годом работы в качестве свойств.
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,
}
];
]
Мы хотим отобразить четыре столбца:
Имя Должность Заработная плата Год
Столбец имени представляет собой древовидную структуру в соответствии с иерархией отчетов организации. Например, если у менеджера три отчета, у управляющего узла будет три подузла.
Можно ли это сделать с помощью элемента управления угловым деревом материалов?
mat-tree
для отображения дерева, поэтому, конечно, у вас могут быть подузлы, у которых есть подузлы, у которых есть подузлы, и так далее. Проблема только в том, что вы хотите отобразить в столбце с именем? только имена внутри отчетов или вся информация. Зачем вам нужны столбцы, почему бы вам просто не использовать единую древовидную структуру? - person JSmith   schedule 09.10.2019