Pergunta

Eu estou olhando para uma qualidade de mecanismo para adicionar classificação para gerar dinamicamente tabelas.Meu visual a instalação é muito simples.No lado esquerdo, eu tenho um menu com uma série de itens para seleccionar a partir de (tabelas, gráficos, imagens, tabelas, etc.).Uma vez que um item for clicado, ele irá aparecer na "dinâmica de conteúdo" div no lado direito da página.Que tudo funciona bem.

O que eu estou tendo problema com é ser capaz de implementar certas características dinâmicas do carregado de conteúdo.Neste caso em particular, eu tenho conteúdo dinâmico que é gerado com base na tabela, que é seleccionada e aparece na "dinâmica de conteúdo" div, mas o javascript classificação não funciona.Eu tentei, incluindo-o no "Aplicativo de Layout de página", como bem como na parcial que gera os dados, mas nada funciona.No entanto, se eu colocá-lo em uma página "estática" tudo funciona bem.Ideias sobre como obter esse trabalho?

FYI, eu estou usando Rails 2.3.4 no OS X, utilizando "sorttable.js" e o Safari 4.0.3 & Firefox 3.5.5 para testar.

Melhores.

Foi útil?

Solução

Eu suspeito que você precisa chamar sorttable.makeSortable(<table element>); no seu carregados dinamicamente tabelas.Uma vez que não fornecem qualquer plano sobre como você está alternando as suas mesas, é difícil fornecer uma solução.

Sorttable.js depende javascript discreto, as tabelas de ser classificável deve estar presente no dom quando a página terminar de carregar.Sorttable.js em seguida, chama makeSortable em cada tabela que tem o "classificável" de classe.Quando você inserir a nova tabela, você precisará fazer o mesmo.

Outras dicas

Alguma idéia de como fazer isso funcionar?

Bem, sem mais informações, será difícil encontrar uma solução. Mas você já tentou olhar para a página gerada com o Firebug para ver o que está acontecendo? Seu IDE tem um depurador JavaScript?

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