Do you use standard item properties or extended classification properties?
For standard properties something like this might work for your use case: https://github.com/AngelaIp/custom-itemtype-view
Also I am looking for options to do something similar with extended classifications.