J'utilise les zones de filtre personnalisées sur My Datables et essayez d'implémenter les boutons d'exportation. Cependant, je reçois de la SELECT apparaît en tant que responsable de l'exportation. Je veux supprimer le filtre déroulant Sélectionnez les valeurs de l'en-tête tandis que Exporter vers Excel PDF ou Imprimer Voici mon code Je suis également joindre à la capture d'écran de la sortie. Le code que j'utilise pour générer le filtre SELECT est le suivant:
3 Réponses :
Vous pouvez utiliser, son travail pour moi p> p>
Ceci a fonctionné pour moi (toutes les colonnes, à l'exception de la première colonne de la table contenant des déposées):
mon texte d'en-tête de colonne est enveloppé dans un puis dans mes boutons de données: p> code> Tag HTML. Par exemple:
colonne 1 code> p>
Dans ma solution, j'ai utilisé le pied de page également pour que mes datables résolvent ce problème. Masquer l'en-tête: Il cachera également les dépositions et poussez le pied de page à la première ligne de votre table
buttons: [ { extend: 'excelHtml5', header: false, text: '<i class="fas fa-file-excel">indir</i>', className: 'btn-primary', titleAttr: 'Export to Excel', columns: [2, 3, 4, 5, 6, 7, 8], //hide dropdowns in header customizeData: function (exData) { var rowNodes = table.rows().nodes(); var newData = [] //hide header and bring footer to first row exData.body.push(exData.footer) debugger for (var i = (exData.body.length - 1); i >= 0; i--) { if ($(rowNodes[i]).css("display") == "none") { continue; } newData[newData.length] = exData.body[i]; debugger } // the loop reverses order so put it back exData.body = newData; } } ],
Vous devez poster un exemple minimal, complet et vérifiable afin que nous puissions reproduire