dynamic table from storage

I want to change a tableDAT based on a node’s storage dictionary that changes as the storage changes. In this case, I probably just want a single column containing a row for each item containing the key. And then if I add an item to storage, the table automatically updates with new rows.

for example if my storage dictionary is something like
{ ‘key1’ : ‘val1’, ‘key2’ : ‘val2’, ‘key3’ : ‘val3’ }

I would get rows for key1, key2, key3, and then if I add a key4, then the table updates with a row for key4.

I’m thinking I might be able to do something with the examine DAT, but I’m not sure how to get that into table format.

to further explain what I’m after, I’m prototyping an inventory application and using the storage dictionary of a table COMP to store the name of an item as a dictionary key, and a class object as the value. So it’s the ‘default’ table DAT inside the table COMP that I want to change. Then by clicking on a cell in the table COMP I can use its string to lookup the object in the dictionary and access its attributes and methods.