2012-12-14 20 views
5

Sto cercando di utilizzare questo script per ordinare la tabella HTML: http://www.kryogenix.org/code/browser/sorttable/Ordinamento automatico la tabella utilizzando sorttable.js

codice JS stessa: http://www.kryogenix.org/code/browser/sorttable/sorttable.js

ho usato l'opzione customkey e funziona quando clicco sul intestazione. Vorrei ordinare automaticamente in base a quello customkey quando viene caricata la pagina. Come lo posso fare? Voglio usare questo script specifico. Ho provato window.onload ma senza fortuna.

risposta

6

Dopo aver caricato la pagina è sufficiente attivare un clic sulla colonna di intestazione che si desidera ordinare. Prova con il seguente codice javascript. Presumo che ci sia solo una tabella nella pagina. Forse dovrai essere più specifico usando getElementsByTagName o con getElementById. Il [1] è il numero della colonna. Non è necessario allegare un gestore di clic prima, poiché tale attività viene eseguita dal codice sorttable.js.

<script src="js/sorttable.js"></script> 
<script> 
    window.onload = function() { 
     (document.getElementsByTagName('th')[1]).click(); 
    }; 
</script> 
2

Ho risolto questo problema leggermente diverso. Su qualsiasi intestazione di tabella che volevo cliccato sul caricamento della pagina, ho aggiunto data-autoclick="true". Poi nella mia applicazione principale JavaScript, ho aggiunto

<script> 
    window.onload = function() { 
     $('[data-autoclick="true"]').click(); 
    }; 
</script> 
+0

Questo ha funzionato davvero bene. – adg

Problemi correlati