les tables de données dynamiquement ajouter une ligne avec fnAddData ou similaire, et ajouter une classe à une colonne spécifique
Ok je suis en train d'ajouter dynamiquement de nouvelles lignes à un déjà rendu de la table à l'aide de tables de données. Jusqu'à présent ce que j'ai est
oTable.fnAddData(["D:\Exlab", '[<a href="#" class="datasource_row_edit" data-idr="reference">Edit</a>] [<a href="#" class="datasource_row_delete" data-idr="reference">Delete</a>]']);
Qui cela fonctionne pour l'ajout d'une ligne unique (si quelqu'un sait comment utiliser une fonction similaire pour ajouter plusieurs lignes sans exécuter une boucle qui serait bonus). Cependant je veux avoir une colonne spécifique dans ce cas, la deuxième colonne ont une classe spéciale, est-il un moyen d'ajouter une classe à une colonne c'est d'être ajouté à la volée?
Vous devez vous connecter pour publier un commentaire.
Je pense que vous pourriez faire cela en contrôlant les définitions de colonnes et de l'affectation de la classe via fnRender. Après votre colonnes sont définies, nourrir les fnAddData fonction de certaines données.
Voici une semblable questions.. CLIQUEZ ICI que je pense que vous trouverez utile.
Dans votre cas, je pense que les définitions de colonnes ressemblerait à quelque chose comme ceci
Via leur api .. http://www.datatables.net/api ... on pourrait nourrir la table un nombre quelconque de lignes via json
et de laisser le datatable rendre toute mise en forme de façon dynamique
Pour votre première question, vous pouvez brancher jusqu'à la "fnCreatedRow" callback, http://www.datatables.net/usage/callbacks. Cela vous permettra d'écouter de la ligne d'en ajouter des événements et de les manipuler comme nécessaire.
Le "bonus", c'est que vous pouvez passer de la 2d-tableaux de fnAddData pour éviter le bouclage