Pergunta

Como faço para acelerá-lo?

Eu obter os resultados de serviço web JSON (muito rápido). Adicionar nós à árvore usando

algo como

parentNode.addChild({
        key: key,
        title: value,
        addClass: cssClass
    });

Infelizmente, uma árvore com mais de 100 elementos leva 1,5 minutos para carregar. Estou desapontado ... é não feito para ser usado com que muitos nós? Qualquer coisa que eu posso fazer neste momento para além de mudar para outro componente?

Obrigado!

Foi útil?

Solução

Esta referência mostra que é cargas muito rápido: http://wwwendt.de/tech/dynatree/doc/test-bench. html (Há sempre espaço para melhorias embora ...)

Seu problema pode ser, que você carregar e adicionar os nós separadamente? Neste caso, a árvore também é prestados 100+ vezes, e que é lento, de fato.

Tenha um olhar para o exemplo, para ver como carregar um lote de nós com uma chamada: http://wwwendt.de/tech/dynatree/doc/sample-lazy. html

Outras dicas

Parece que há um exemplo de carregamento lento da árvore. Pode experimentar isso: http://wwwendt.de/tech/dynatree/doc/samples .html

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top