TREEVIEW CHECKED BOX AJUDA
Boa tarde a todos, Jaba com esse ultimo codigo seu esta dando certo, mais somente se eu marcar a caixa consulta e logo depois marcar o subno saberia me dizer o porque?
KURTGU, esse código se baseia nos nós que foram marcados a partir do nó raiz. Ou seja, se o nó raiz não tiver checked então todos os seus subnós não serão mostrados, mesmo que eles estejam marcados.
KURTGU,
Ideia óbvias, eu sei, mas podem ajudar:
1 - Quando o usuário clicar para marcar o subgrupo, automaticamente marque o item grupo.
2 - Quando o usuário clicar para desmarcar o subgrupo, verifique se todos os subgrupos estão desmarcados, então automaticamente desmarque o item grupo.
3 - Quando usuário clicar para marcar o grupo, peça para o usuário marcar pelo menos um subgrupo.
4 - Quando usuário clicar para desmarcar o grupo, desmarque automaticamente TODOS os subgrupos.
5 - Crie três botões:
5.1 - Marcar tudo;
5.2 - Desmarcar tudo;
5.3 - Inverter seleção (inverte marcados e desmarcados);
Outra ideia... outra forma de trabalhar:
- NÃO deixe o usuário interagir com os grupos (LOCKED no grupo), o usuário só pode interagir os subgrupos.
As marcas dos grupos assumem três tipos:
1 - Se tudo estiver marcado nos subgrupos fica marcado;
2 - Se tudo estiver desmarcado nos subgrupos fica desmarcado;
3 - Se existirem (pelo menos uma) ou (todas menos uma) fica cinza;
[][ô]s,
Tunusat.
Ideia óbvias, eu sei, mas podem ajudar:
1 - Quando o usuário clicar para marcar o subgrupo, automaticamente marque o item grupo.
2 - Quando o usuário clicar para desmarcar o subgrupo, verifique se todos os subgrupos estão desmarcados, então automaticamente desmarque o item grupo.
3 - Quando usuário clicar para marcar o grupo, peça para o usuário marcar pelo menos um subgrupo.
4 - Quando usuário clicar para desmarcar o grupo, desmarque automaticamente TODOS os subgrupos.
5 - Crie três botões:
5.1 - Marcar tudo;
5.2 - Desmarcar tudo;
5.3 - Inverter seleção (inverte marcados e desmarcados);
Outra ideia... outra forma de trabalhar:
- NÃO deixe o usuário interagir com os grupos (LOCKED no grupo), o usuário só pode interagir os subgrupos.
As marcas dos grupos assumem três tipos:
1 - Se tudo estiver marcado nos subgrupos fica marcado;
2 - Se tudo estiver desmarcado nos subgrupos fica desmarcado;
3 - Se existirem (pelo menos uma) ou (todas menos uma) fica cinza;
[][ô]s,
Tunusat.
TUNUSAT Vlw Pelas Dicas...
Tópico encerrado , respostas não são mais permitidas