2011-10-14 2 views
3

J'ai vu ce sujet avant ici, mais il n'a pas résolu mon problème.Tablekit: triable ne fonctionne pas si les lignes de table sont chargées avec ajax

J'ai une table qui ressemble à ceci en html;

<table class="sortable resizable editable" id="tablekit-table-1"> 
    <thead> 
    <tr> 
      <th id="order_orders" class="sortfirstdesc sortcol sortdesc">Order</th> 
     </tr> 
    </thead> 


    <tfoot> 
    </tfoot> 

    <tbody id="orders_content"> 
     <?php //data generated by ajax ?> 
    </tbody> 


</table> 

Lors du chargement de la page, les lignes sont chargées dans tbody via ajax.

Le problème est que le tri de tablekit ne fonctionne pas à partir de là (ne fonctionne que si je publie les lignes de php).

J'ai essayé d'ajouter setTimeout() dans le succès ajax, REINITIALIZE la table avec

TableKit.Sortable.init('tablekit-table-1') 

etc, rien aidé. Googled beaucoup aussi. Merci d'avance.

Répondre

1

J'ai le même problème. La solution que je découvre utilise le Tablekit.Sortable.init(id) onSuccess.

Mais j'ai encore un autre problème: cela n'a fonctionné que lors du premier appel, j'ai donc mis un identifiant différent pour chaque table que j'appelle, et initialisé le Sortable sur ce nouvel identifiant.

Questions connexes