Le web avance et cet article date de avril 2015, son contenu peut ne plus être pertinent ou d'actualité.

DataTable : plugin row().show()

Maj : Cet article fait suite à Plugin DataTable – « show row »

Suite au développement du plugin “datatable-show-row“, j’ai contacté le développeur du plugin DataTable, afin de lui proposer mon développement basé sur son API.

Suite à ses retours et suggestions, j’ai modifié les choses suivantes :

  • le préfixe “r_” a été supprimé, la fonction se nommant désormait simplement “show()”
  • la méthode “draw()” n’est plus appelé au sein de la fonction, c’est au développeur de l’appeler lorsqu’il le souhaite, afin que ce plugin soit conforme avec le reste de l’API DataTable et sa logique

Le plugin s’utilise désormais de la manière suivante :

var table = jQuery('#example_table').DataTable();
// Show a selected row / Afficher une ligne sélectionnées
table.row( '#row_example' ).show().draw(false);
// Update a row and show it / Mettre à jour une ligne et l'afficher
table.row( '#row_example' ).data({ [some data] }).draw().show().draw(false);
// Add a row and show it / Ajouter une ligne et l'afficher
table.row.add({ [some data] }).draw().show().draw(false);

Dans le cas d’une mise à jour ou d’un ajout de ligne, l’appel à la méthode “draw()” peut paraître redondant, mais laisser la liberté aux développeurs d’appeler la fonction lorsque bon leur semble est plus logique.

Suite à ces modifications, “row().show()” est désormais disponible parmi les plugins officiellement proposés par DataTable.

Pour plus d’informations et d’exemples, vous pouvez consultez “datatable-show-row” sur mon espace Github ou me contacter.

Publié le par Edouard dans javascript , jQuery