Um iframe é a melhor maneira de usar o dynatree ao recuperar resultados?
-
12-12-2019 - |
Pergunta
Eu tenho um layout CSS de duas colunas.O contêiner esquerdo contém o dynatree.Está extraindo de um arquivo json local.O lado direito estará o conteúdo, preenchido clicando em um nó na dynatree.
O que vi nos exemplos do Dynatree foi o uso de um iframe com URLs na árvore.
Usar o iframe é a "melhor" maneira de fazer as coisas?Esta é a única maneira de preencher o conteúdo?
Provavelmente estou sendo bobo, mas os iFrames geralmente não parecem uma boa maneira de fazer as coisas.Existe uma maneira melhor?Devo usar ajax (posso?)?
http://wwwendt.de/tech/dynatree/doc/samples.html
"Exemplo:Navegação de URL e iframes"
Obrigado.
Solução 2
Consegui fazer isso funcionar colocando meu ajax no evento onactivate do dynatree:
$("#response").load("myname.php?name=Johnny&dummy=" + new Date().getTime());
a data gettime era para derrotar o problema de cache, ou seja.
Outras dicas
Eu uso contêineres div, com um layout de 2 colunas. A árvore usa AJAX para carregar inicialmente e o conteúdo expandido posterior. Quando um nó é ativado, eu recarregue o conteúdo da página e a parte direita é atualizada com dados associados ao nó.A árvore ainda é carregada de Ajax.
Você pode fazer dessa maneira, ou carregar o conteúdo correto com o Ajax.