I think the closest you can get with the expansions is the tree component
Object
[
{
"label": "Defects",
"expanded": true,
"data": "",
"items": [
{
"data": "",
"label": "Wr1_LiftIsOff_Error",
"expanded": true,
"items": [
{
"data": "WR1-Bottom Lift roll is not enabled",
"label": "Comment",
"expanded": true,
"items": [
{
"label": "WR1-Bottom Lift roll is not enabled",
"expanded": false,
"data": {},
"items": []
}
]
},
{
"label": "Code",
"expanded": true,
"data": {},
"items": [
{
"label": "WR1_LiftIsOff_Error",
"expanded": false,
"data": {},
"items": []
}
]
},
{
"label": "EndingMeterMark",
"expanded": true,
"data": {},
"items": [
{
"label": 436.46814,
"expanded": false,
"data": {},
"items": []
}
]
}
]
}
]
}
]
which would look like this (icons can be customized)
It would also require you to transform your data.
Another option is to just format it as JSON, example of this is here: Ideal way to display objects on a screen - Ignition - Inductive Automation Forum