jQuery datatables, comment obtenir l'id de colonne
Comment obtenir un id de colonne dans la datatable plugin pour jquery j'ai besoin d'id de colonne pour la mise à jour de la base de données.
- eh bien, vous avez à nous dire quelles sont les données que vous avez pour obtenir l'id de colonne 🙂
Vous devez vous connecter pour publier un commentaire.
fnGetPosition
Paramètres d'entrée:
Paramètre de retour:
Exemple de Code:
De datatables.net
Je pense que le stock de la réponse ci-dessus à partir de datatables.net le site n'était pas utile et n'a pas répondu à la question.
Je crois neko_ime veut obtenir l'en-tête de colonne de la valeur correspondant à la colonne de l'élément sélectionné (puisque c'est probablement le même que le nom de la colonne dans la table, ou l'utilisateur a une correspondance entre l'en-tête de table et de la table de base de données).
ici est de savoir comment vous obtenez le sTitle (nom de la colonne de la valeur) pour une cellule donnée
(remarque, j'ai ma clé primaire dans la première colonne de chaque ligne, et ont fait en sorte que même si l'utilisation mobile des colonnes avec ColReorder que iFixedColumns est 1, pour garder cette clé dans la première colonne. ma datatable est référencé par oTable. Je suppose que j'ai de la cellule de DOM de référence, que j'appellerai la "cible" ci-dessous):
C'est quelque chose que j'ai dû comprendre moi-même, depuis que je suis en utilisant JEditable pour permettre aux utilisateurs de modifier des cellules dans le tableau.
L'extrait de code ci-dessus fait m'a aidé à résoudre ce problème pour mon cas en particulier. Voici mon code:
Ici un exemple de la façon d'obtenir un id après avoir cliqué sur la ligne
Si vous avez besoin de tous les id dans une table, vous devez utiliser un code comme ceci:
espère aider!
Une simple question comme celle-ci mérite un bon jQuery simple solution.
Assumer votre id sur la ligne 0
et vous souhaitez y avoir accès lors de l'exécution de l'action sur la ligne 5 par exemple
Remarque cela fonctionne pour le filtre et paginé résultats.
Je suis d'accord avec @fbas le stock de réponse n'était pas vraiment utile.
Ma solution était la suivante: la clé primaire comme la 1ère colonne - ce qui peut être défini comme "visible" ou pas. Mon de modifier et de supprimer les liens sont dans l'avant-dernière et la dernière colonne de la ligne - qu'ils ont des classes css de "modifier" et "supprimer", respectivement. Ensuite, à l'aide de rowCallBack, appeler une fonction comme ceci:
setCrudLinks() ajoute simplement la clé primaire (data[0]) à la fin de la liens href (quoi qu'il faudrait peut-être). Ce qui se passe avant de la table de rendu, et fonctionne donc sur la pagination trop.
J'ai eu le même cas d'utilisation et finit par filer mon code dans une datatables.net plugin. Les pensions de titres sont ici: DataTables CellEdit Plugin
La base de l'initialisation est rapide et facile: