Le succès de rappel pour Datatable de côté de serveur de traitement de l'appel ajax
Je veux cacher certaines colonnes après de mon côté serveur appel se termine pour l'URL spécifiée dans
sAjaxSource: url
,
et après je suis fait de la création de lignes à l'aide de fnCreatedRow
. Je Veux exécuter la colonne visibilité états
table.fnSetColumnVis(0, false, false);
pour plusieurs colonnes dans cette fonction de rappel. Est-il un moyen de le faire dans datatable? J'ai essayé d'utiliser fnDrawCallback
et fnRowCallback
mais ils ne s'exécutent pas.
Le code que j'ai écrit est comme suit.
table = $('#ID').dataTable({
"bServerSide": true,
"bProcessing": true,
"autowidth": true,
//"bInfo": false,
"dom": 'C<"clear">lfrtip',
"scrollY": "350px",
"scrollCollapse": false,
"paging": true,
"scrollX": true,
"destroy":true,
"sAjaxSource": url,
"aoColumns": [
{
"targets": 0,
//"bVisible": true,
"title": "Select Client",
"bSearchable": false,
"bSortable": false,
"width": "10%"
},//Many such entries
],
"fnCreatedRow": function (nRow, aaData, iDataIndex) {
//Function body
},
"drawCallBack" : //Actual code that i want to get executed after fnCreatedRow has ended
});
Vous souhaitez un rappel après que vous obtenez les données ou d'après le tableau est tiré?
après la table est tracée
Avez-vous essayé sans le
après la table est tracée
Avez-vous essayé sans le
fn
? Juste drawCallback
? Et où avez-vous cela dans votre code? Si ce n'est pas à la bonne place, ça ne marchera pas.
OriginalL'auteur nnm | 2015-03-30
Vous devez vous connecter pour publier un commentaire.
Essayez ceci:
https://datatables.net/reference/option/drawCallback
OriginalL'auteur jonmrich
J'ai eu un cas similaire, je l'ai résolu par la fixation de la xhr cas pour ma datatable.
Voir: https://datatables.net/reference/event/xhr
Dans mon cas, $tableau est une var je déclare d'avance lors de l'initialisation de ma datatable.
OriginalL'auteur Ben Croughs