In InfoQube there are parent/child relationships.
I would find it useful to have another type of relationship which is a reference to another item that is not a parent or a child but just a related item. Like background information or 'see also'.
It is possible to make all the related items children of the item they are related to but this becomes messy if there are more than a few items. The problem then becomes how to differentiate between the real children and the 'see also' children.
In normal use you wouldn’t want related items cluttering up the tree in a grid.
I wondered if it was possible in InfoQube to have a list of items associated with an item but not as children.
So I experimented.
If you define a 'Related' field as a multi-select list of 'Item [T]' then you can create a list of related items for each item in a grid in a column on the right.
Well that didn't work very well. The list was populated from just one grid (the 'Categories' grid bizarrely), even with nothing in the 'Filter' box, I didn't know how to get it to look for items in all grids but then I remembered I have an 'All' grid which lists all items in any grid so I set the filter of the multi-select list of 'Item [T]' to filter on the 'All' grid and this worked very well.
Having a list of related items is useful but the frustrating thing is you cannot do anything with the list. It would be nice if I could just double click on an item name in the list to be taken to that item. I wonder if I could define something in AHK to lookup the name in the 'Omnibox' or something. Watch this space.
The 'All' grid just shows all items even if they are not shown in any other grid. The 'source' for that grid is 'Item <> NULL' which is true for every item that exists, I haven't tested it on items which don't exist. LOL
It might be useful if there were a command which was available in a context menu (right click) or assigned to a key (or both) which was 'lookup the word at the cursor position in the Omnibox'.
Comments