Я хочу создать динамический TreeView с интерфейсом Kendo для Angular, структура которого мне нужна, как показано ниже:
Folder 1
Folder 2
Folder 2.1
Folder 2.2
Test Case 2.1
Test Case 2.2
Test Step 2.2.1
Test Step 2.2.2
Test Case 2.3
Folder 3
Test Case 3.1
Test Step 3.1.1
Test Step 3.1.2
selector: 'my-app',
template: `
<kendo-treeview
[nodes]="varg | async"
[textField]="['name']"
kendoTreeViewExpandable
[hasChildren]="hasChildren"
[children]="getChildren"
>
</kendo-treeview>
`
public varg: Observable<any[]>;
constructor(private treeserviceService: TreeserviceService) {}
ngOnInit(): void {
this.varg = this.treeserviceService.getTestFolders()
;
}
public hasChildren = (item: any) => 'name' in item;
public getChildren = (item: any) =>
this.treeserviceService.getAllFolderAndTestCases(item.noderef);
Но моя проблема в том, что когда я нажимаю, например, в папке 2, я не могу получить папки и тестовые случаи, потому что он показывает ошибку