import { Component, OnInit } from '@angular/core';
import { NodeService } from './nodeservice';
import { TreeNode } from 'primeng/api';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
})
export class AppComponent {
tableData: TreeNode[] = [];
cols: any[] = [];
constructor(private nodeService: NodeService) { }
ngOnInit() {
this.cols = [
{
field: 'firstname',
header: 'First Name'
},
{
field: 'lastname',
header: 'Last Name'
},
{
field: 'age',
header: 'Age'
},
];
this.tableData = [
{
data: {
firstname: 'David',
lastname: 'ace',
age: '40',
},
children: [
{
data: {
firstname: 'Nathan',
lastname: 'ace',
age: '16',
},
children: [
{
data: {
firstname: 'Abe',
lastname: 'ace',
age: '12',
},
},
{
data: {
firstname: 'Ksi',
lastname: 'ace',
age: '12',
},
},
],
},
{
data: {
firstname: 'Shane',
lastname: 'ace',
age: '14',
},
},
],
},
{
data: {
firstname: 'Warner',
lastname: 'ace',
age: '55',
},
children: [
{
data: {
lastname: 'ace',
firstname: 'Michelle',
age: '20',
},
},
{
data: {
firstname: 'Charlie',
lastname: 'ace',
age: '24',
},
},
],
},
{
data: {
firstname: 'Max',
lastname: 'ace',
age: '55',
},
children: [
{
data: {
firstname: 'Michelle',
lastname: 'ace',
age: '20',
},
},
{
data: {
firstname: 'Charlie',
lastname: 'ace',
age: '24',
},
},
],
},
{
data: {
firstname: 'Willy',
lastname: 'ace',
age: '55',
},
children: [
{
data: {
firstname: 'Michelle',
lastname: 'ace',
age: '20',
},
},
{
data: {
firstname: 'Charlie',
lastname: 'ace',
age: '24',
},
},
],
},
{
data: {
firstname: 'Miley',
lastname: 'ace',
age: '55',
},
children: [
{
data: {
firstname: 'Michelle',
lastname: 'ace',
age: '20',
},
},
{
data: {
firstname: 'Charlie',
lastname: 'ace',
age: '24',
},
},
],
},
{
data: {
firstname: 'Sam',
lastname: 'ace',
age: '55',
},
children: [
{
data: {
firstname: 'Michelle',
lastname: 'ace',
age: '20',
},
},
{
data: {
firstname: 'Charlie',
lastname: 'ace',
age: '24',
},
},
],
},
{
data: {
firstname: 'James',
lastname: 'ace',
age: '55',
},
children: [
{
data: {
firstname: 'Michelle',
lastname: 'ace',
age: '20',
},
},
{
data: {
lastname: 'ace',
firstname: 'Charlie',
age: '24',
},
},
],
},
];
}
}