ciao Mauro
stiamo sviluppando un modulo "distinte" che fa anche al tuo caso, purtroppo ci è stato commissionato da alcuni clienti e non possiamo rilasciarlo open source.
Scrivici direttamente al nostro indirizzo email, ti possiamo mostrare una demo del modulo
La parte dei componenti ha un'altra logica, non serve al tuo scopo.