Um menu suspenso hierárquico tem um submenu associado a cada um de seus elementos. Este é um exemplo de um menu hierárquico:

Da mesma forma, uma lista hierárquica tem uma sublista associada a cada elemento na lista. Este é um exemplo de uma lista hierárquica:

Nota: Nos formulários, os menus hierárquicos estão limitados a dois níveis. No entanto, os objetos de tipo lista hierárquica não estão limitadas.
É possível expandir ou contrair um elemento hierárquico fazendo clique nos ícones triangulares.
É possível controlar se um elemento em uma lista hierárquica é modificável pelo usuário. Se um elemento em uma lista hierárquica é editável, o usuário pode editá-lo utilizando a combinação Alt+clique (Windows) / Opção+clique (Mac OS), ou com um longo clique no texto do elemento.
Se você preenche uma lista hierárquica utilizando uma lista criada no editor de listas, a propriedade “modificável” dos elementos da lista está definida pela opção
Elemento modificável do editor de listas. Para maiores informações, consulte o parágrafo
Definir propriedades de lista.
Os menus suspensos hierárquicos e as listas hierárquicas são controladas com a ajuda de comandos de linguagem de listas hierárquicas. O princípio consiste em atribuir a referência da lista hierárquica à variável associada ao objeto no editor de formulários. Para maior informação, consulte a seção Listas Hierárquicas do Manual de Linguagem 4D.
Também pode associar referências de listas hierárquicas as listas de seleção de objetos de formulários (fontes, valores obrigatórios e valores excluídos) com os comandos OBJECT SET LIST BY REFERENCE ou [#cmd id="237"/].
Pode atribuir ações padrão aos objetos de menu emergente hierárquico (tema "Ação" da lista de propriedades). Somente as ações que mostram uma sublista de elementos são suportadas por este objeto.
Por exemplo, pode atribuir a ação padrão "backgroundColor" a um menu emergente hierárquico: em timpo de execução, o objeto mostrará uma lista automática de cores de fundo. Pode anular a lista automática atribuindo uma lista de opções adicional ao objeto, na qual a cada elemento lhe foi atribuido uma ação padrão personalizada.
Para obter mais informação, consulte a seção Ações padrões.