onRowClicked(event) { if (event.node.expanded) { event.node.collapse(); } else { event.node.setExpanded(true); } }
{ field: 'name', cellRenderer: 'expandableRenderer', cellRendererParams: { onClick: this.onExpandClicked.bind(this) } }
onExpandClicked(params) { params.node.setExpanded(!params.node.expanded); }
{
field: 'name'
},
{
field: 'children',
cellRenderer: 'agGroupCellRenderer',
cellRendererParams: {
innerRenderer: (params) => {
return ${params.data.name}
;
},
suppressCount: true
},
group: true,
openByDefault: true
}
注意:自定义treeData需要您的数据按层次结构组织。