View Full Version : [Javascript]Opiniões precisam-se - Tabela Hierarquica
Armadillo 01-02-2008, 15:11 Ora boas tardes!
Passa-se o seguinte: eu tenho um formulário de encomendas.
Acontece que alguns produtos sao customizaveis com novos componentes (por exemplo, a um PC, adicionar um 2º disco á configuração base).
O interface que desenvolvi apresenta um grafismo muito semelhante ao do Access (quando se insere algo na ultima linha, é adicionada uma nova linha).
Problema:
Interface e manipulação das linhas de componentes de produtos.
Agora, queria saber uma coisa: fazer uma "tabela hierarquica" será exequivel?
Ou hei-de preferir criar uma nova tabela (talvez numa div...) e carrega-la com os componentes de um produto?
Tomem em conta que todas as minhas linhas de produtos e componentes de produtos têm de ser editaveis.
Espero ter sido claro.
Obrigado
Armadillo 04-02-2008, 22:51 anyone?
não percebi la muito bem....
Queres adicionar elementos a um "FORM" com javascript e depois fazer submit deles todos
de um só vez?
Armadillo 06-02-2008, 09:39 esquece o submit. Ainda nao chegamos aí.
O que eu pretendo fazer é isto (sem os btoes + e -):
http://www.intersoftpt.com/WebImages/Products/WebGrid/FeaturesScreenshots/HierarchicalT.png
O meu problema prende-se na gestao das linhas-filho (saber quem é a linha pai, como adicionar novas linhas filho).
slack_guy 06-02-2008, 10:01 Problema:
Interface e manipulação das linhas de componentes de produtos.
Sugestão: desenha isso em papel e mostra a quem estiver mais à mão. Se não conseguirem perceber o que desenhaste (supondo que desenhaste bem) talvez não seja o interface mais recomendado.
Aprendei há muitos anos, no estudo de interfaces, que se uma solução não funciona no papel, o mais certo é não vir a resultar no ecrã. Até hoje esta premissa sempre se tem revelado acertada.
Não andes a bater código à toa para, no fim, teres um interface manhoso, e que te dará mais trabalho a destruir e fazer outro novo.
Pessoalmente, a solução que sugeres parece-me mal amanhada - mais apropriada para 'ingenhêros' do que para o 'joe-user'. Mas isto sou eu e só estou a ver uma pequeníssima parte do problema.
Armadillo 06-02-2008, 10:11 pois, eu antes tinha um interface muito mais simples, mas o Boss (http://www.be-extreme.com/site/images/1071-ImTheBoss.jpg) quer assim. Só nao sei se é praticavel programar esta funcionalidade (ou seja, se o mando dar uma curva ou se queimo o Tico a fazer esta treta de interface).
Eu pessoalmente nao gosto desta solução, até porque com javascript temos que esperar que o html seja gerado e ando a ter muitos problemas em invocar os objectos DOM (que ja foram criados mas nao renderizados).
espero ter-me feito compreender.
Obrigado.
slack_guy 06-02-2008, 10:36 Só vejo duas saídas:
1. Se o boss quer assim, faz assim e ponto final.
2. Na dúvida, testa, testa e testa novamente com pessoas, de preferência, que não conheçam o boss.
Armadillo 06-02-2008, 10:49 vamos la queimar os neuronios!!
Obrigado
Isso são tabelas umas dentro das outras.
Usas javascript para ir adicionando linhas, e la dentro adicionando tabelas tabelas.
So axo k dps a processar isso tudo para guardar na BD vai ser mais dificil, mas tb se faz.
Os botões de + e - tb se fazem......
Não sou nenhum expert em JS mas com umas buscas no google faço isso.
Porque não usas uma framework javascript já existente? Por ex. tens ExtJS (http://extjs.com/), nesse site tens alguns exemplos, por ex. esta (http://extjs.com/deploy/dev/examples/grid/edit-grid.html)
Ou pode ser que tires dali algumas ideias :x2:
just my 2 cents
Armadillo 08-02-2008, 17:28 Projecto totalmente exequivel (apenas javascript, sem frameworks).
Tempo de desenvolvimento: 18 horas
Cumprimentos e obrigado a todos
encerrado
Projecto totalmente exequivel (apenas javascript, sem frameworks).
Tempo de desenvolvimento: 18 horas
Cumprimentos e obrigado a todos
encerrado
Depois mostra aí uns screenshots para ver como é que ficou.
Bom trabalho!
Armadillo 08-02-2008, 20:13 a pedido de varias familias, fica aqui um screenshot
http://img219.imageshack.us/img219/8356/thpx1.th.jpg (http://img219.imageshack.us/my.php?image=thpx1.jpg)
|
|