Datatables réinitialisation (jQuery)
Lorsque je charge ma page, en premier lieu, il n'y a rien dans la table et de la table de données n'est pas initializated, après quelques interactions des lignes sont ajoutées et lorsque toutes les lignes sont ajoutées (avec des appels ajax) je init de la datatable de cette façon:
oTable = $('#table).dataTable( {
"bJQueryUI": true,
"bSortClasses": false,
"sDom":'T<"clear">',
"sPaginationType": "full_numbers",
"sDom": 'T<"clear"><"fg-toolbar ui-widget-header ui-corner-tl ui-corner-tr ui-helper-clearfix"lfr>t<"fg-toolbar ui-widget-header ui-corner-bl ui-corner-br ui-helper-clearfix"ip>'
} );
Le problème c'est que je veux être en mesure d'effacer la table et continue à ajouter des trucs dans le code html, puis réinitialiser la table de code source lui-même sans l'aide de fnAddData.
Des idées?
Merci!
OriginalL'auteur Pierluc | 2010-07-08
Vous devez vous connecter pour publier un commentaire.
Appel
$('#table').dataTable().fnDestroy();
va effacer la table desdataTable
code qui vous permettent de manipuler la table, et ensuite appelerdataTable
sur elle à nouveau.OriginalL'auteur shmuel613
Pouvez-vous utiliser
fnUpdate
etfnClearTable
? http://datatables.net/apiOriginalL'auteur Aaron Harun
Lors de l'initialisation de la datatable ensemble de la détruise: vrai et avant l'ajout de la mise à jour effacer un tableau via
$('#myTable').dataTable().fnClearTable();
. C'est ça!!OriginalL'auteur user2098333
utiliser la variable d'initialisation
bDestory
. Pas nDestroy.OriginalL'auteur Gutzofter
pour effacer le tableau, oTable.(api).clear().draw();
pour recharger les données de l'ajax, oTable.(api).ajax.reload();
Je ne pense pas que reInit est une bonne manière
OriginalL'auteur isoloist