|
this.data = [
{
nodeId: '04', nodeText: 'Components', iconCss: 'icon-th icon',expanded:true,
nodeChild: [
{ nodeId: '04-01', nodeText: 'Calendar', iconCss: 'icon-circle-thin icon' },
{ nodeId: '04-02', nodeText: 'DatePicker', iconCss: 'icon-circle-thin icon' },
{ nodeId: '04-03', nodeText: 'DateTimePicker', iconCss: 'icon-circle-thin icon' },
{ nodeId: '04-04', nodeText: 'DateRangePicker', iconCss: 'icon-circle-thin icon' },
{ nodeId: '04-05', nodeText: 'TimePicker', iconCss: 'icon-circle-thin icon' },
{ nodeId: '04-06', nodeText: 'SideBar', iconCss: 'icon-circle-thin icon' }
]
},
{
nodeId: '05', nodeText: 'API Reference', iconCss: 'icon-code icon', expanded: true,
nodeChild: [
{ nodeId: '05-01', nodeText: 'Calendar', iconCss: 'icon-circle-thin icon' },
{ nodeId: '05-02', nodeText: 'DatePicker', iconCss: 'icon-circle-thin icon' }
]
},
]; |
|
onCreated(){
this.treeObj.expandAll();
}
|
|
onCreated(){
this.data.push({ nodeId: '25', nodeText: 'Test One', iconCss: 'icon-thumbs-up-alt icon' });
this.fields = { dataSource: this.data, id: 'nodeId', text: 'nodeText', child: 'nodeChild' };
this.treeObj.refresh();
this.treeObj.expandAll();
}
|
|
<TreeViewComponent id='main-treeview' ref={(scope) => { this.treeObj = scope; }} cssClass ={"custom"} fields={this.fields} created={this.onCreated.bind(this)} expandOn='Click'/>
/*Change the TreeView text and icons */
.custom .e-list-icon,.custom .e-list-text,.e-custom .e-icons {
color:blue !important;
} |