jquery plugin tablesorter ne fonctionne pas pour moi (tableaux dynamiques)
J'ai une table qui est généré dynamiquement. Quand il y a des données dans la table sortes d'amende. Toutefois, lorsqu'il s'exécute dans une table qui n'a pas de données dans la prochaine fois que j'essaie de charger des données, j'obtiens l'erreur suivante:
table.tBodies[0] n'est pas défini
[Pause Sur Cette Erreur] totalCells = (tabl...Organes[0].les lignes[0].les cellules.la longueur) || 0,
Ce que je fais c'est que j'ai un tas ou de tableaux répertoriés sur le côté gauche de l'écran. Quand je clique sur l'un j'ai créer un tableau html qui contient les colonnes et les données de la table. Ce problème se produit uniquement quand je clique sur une table qui n'apporte en retour les noms de colonne de la table (pas de données dans la table dans la base de données).
Dans mon .appel ajax qui charge le tableau:
$("#tableData").tablesorter();
($("#tableContents").html(result));
$("#tableData").trigger("update");
$("#tableData").tablesorter();
Des idées pourquoi j'ai peut-être cette erreur?
OriginalL'auteur webdad3 | 2011-06-20
Vous devez vous connecter pour publier un commentaire.
Vous êtes probablement pas de la création de l'élément tbody. C'est une exigence pour tablesorter. Il n'a pas besoin de tenir toutes les données, par exemple
<table><thead>...</thead><tbody></tbody></table>
OriginalL'auteur ingo
Vous avez probablement besoin de recourir à votre table... à partir de cet exemple:
Si cela ne fonctionne pas, alors essayez la "appendCache" méthode
J'ai aussi passé du temps à essayer de trouver tous les sans-papiers, les méthodes et les options dans TableSorter, check it out dans mon blog.
OriginalL'auteur Mottie
déplacer:
d'après chargement de la table avec vos données.
EDIT:
après réflexion sur ce plus, vous ne voulez pas avoir l'tablesorter() l'appel une fois que vous chargez votre table, mais assurez-vous il y a des lignes dans votre tbody avant d'essayer de faire le tri.
quelque chose comme ceci:
OriginalL'auteur Patricia