Como criar opcoes de atalho dinamicamente

Olá amigos

Tenho uma aplicacao treemenu que é preenchida manualmente.

Digamos que eu queira permitir ao usuario selecionar as opcoes mais comuns, colocando-as no topo do menu, ou posicionadas de alguma maneira na minha aplicacao. Seria algo semelhante ao usuario de um sistema desktop configurar sua propria barra de tarefas com as opcoes que ele usa com mais frequencia.
Neste caso, a configuracao fica atrelada ao login do usuario.

Alguem poderia me dizer como fazer esse tipo de funcionalidade?

Veja menu dinâmico.****************

Oi Haroldo
Obrigado por responder.
Eu gostaria de saber se é possivel que meu menu ficasse “hibrido”, isto é, que parte dele fosse preenchido manualmente da forma tradicional, e a outra parte fosse complementada dinamicamente quando o sistema fosse executado.

Bem, não consigo entender o que vc quer dizer com:

image

Preencher o Menu:

Insisto em minha sugestão: Menu Dinâmico. Você determina quais itens do menu são fixos em suas posições e quais gostaria de priorizar conforme o acesso do usuário.
Basta modelar a tabela do menu para tal.

Obrigado amigo.
Estou iniciando esse processo de conversao.