- Criado por Deborah Melo de Carvalho, última alteração por Wesley Miranda de Oliveira em 09/07/2021
Você está vendo a versão antiga da página. Ver a versão atual.
Comparar com o atual Ver Histórico da Página
« Anterior Versão 17 Próxima »
Função
O componente permite visualizar os dados em formato hierárquico de uma tabela com autorrelacionamento de um para muitos, por exemplo um chefe-funcionário ou capitão-tripulante. Além da visualização, ele também permite filtrar ao selecionar um ramo dessa árvore, obter a chave ou objeto do item selecionado para realizar alguma ação e carregar somente quando o mesmo for expandido.
Animação 1 - Exemplo do componente rodando no browser
O autorrelacionamento 1-N está representado no exemplo abaixo do diagrama de dados:
Figura 1 - Entidade com autorrelacionamento
No exemplo da Figura 1, os campos id e tripulante são atributos adicionados na classe. O campo capitão é uma chave estrangeira gerada a partir da relação da entidade Tripulação com ela mesma.
Importante
O componente só será renderizado na aplicação quando houver dados. Assim, é necessário criar a visão para a entidade e cadastrar os dados que serão exibidos.
Principais propriedades
Na tabela abaixo estão descritas as principais propriedades para o funcionamento básico do componente.
Nome | Propriedade | Função |
---|---|---|
Configuração | options | Abre uma janela para personalização do componente. |
Valor | ng-model | Propriedade AngularJS que pode ser usada para obter e alimentar o conteúdo pelo bloco de programação. |
Identificador | id | Atributo que especifica um ID exclusivo para o componente. Por padrão um id é gerado automaticamente e atribuído ao componente. |
Exibir | ng-show | Propriedade AngularJS usada para exibir ou oculta o componente. |
Repetir | crn-repeat | Propriedade que seleciona uma fonte de dados contida na tela e repete o componente baseado no número de itens dessa fonte de dados. |
Segurança | cronapp-security | Abre a janela de seleção dos grupos com permissões para visualização ou edição. |
Classes CSS | class | Adiciona classes CSS que já foram criadas. |
Aba de Estilos
Na tabela abaixo esta descrito os tipos de estilos disponíveis para o componente Árvore.
Nome em português | Nome em inglês | Descrição |
---|---|---|
Ícone | Icon | Estiliza o ícone do componente |
Item | Item | Estiliza o item do componente |
SubItem | SubItem | Estiliza o subitem do componente |
Item selecionado | SubItem | Estiliza o item selecionado no componente |
Configuração
Através da janela Configuração é possível personalizar o componente Árvore (Figura 2).
Figura 2 - Janela de configuração do componente
Fonte de dados: seleciona ou cria uma fonte de dados para alimentar o componente;
"+": adiciona uma fonte de dados.
"...": configura a fonte de dados selecionada.
- Campo de texto: seleciona o campo da fonte de dados que será exibido no componente para o usuário;
- Campo de auto relacionamento: seleciona o campo da fonte de dados que define o autorrelacionamento da entidade;
- Obter valor do campo como: define como o valor será retornado, podendo ser:
- Chave: essa opção faz com que somente o ID seja retornado;
- Objeto: essa opção faz com que os dados do objeto sejam retornados.
Nome em inglês
TreeView
Nesta página
Compatibilidade
Formulário Web
Equivalente mobile
Não possui.
Botão do componente
Imagem no editor visual
- Sem rótulos