web-dev-qa-db-fra.com

jQuery datatables columnDefs cible un nom plutôt qu'un index

Dans ce code:

$('#example').dataTable( {
  "columnDefs": [ {
      "targets": 0,
      "searchable": false
    } ]
} );

cibles a reçu un index de colonne. Mais dans mon cas, les colonnes peuvent être dans des ordres différents. Donc ma question est, peut-on donner aux "cibles" le nom du paramètre de colonne et si oui, comment?

12
Notaras

De la documentation (accent sur le mien):

Cette propriété targets indique à DataTables à quelle (s) colonne (s) la définition doit être appliquée. Ça peut être:

  • 0 ou un entier positif - index de colonne comptant à partir de la gauche
  • Un entier négatif - index de colonne comptant à partir de la droite
  • Un nom de chaîne - classe sera mis en correspondance sur le TH pour la colonne
  • La chaîne "_all" - toutes les colonnes (c.-à-d. Attribuer une valeur par défaut)
16
Raidri