Comment placer les tables de données de la colonne de filtre sur le dessus
Je suis à l'aide de jQuery DataTables dernière version. Je veux utiliser la colonne de filtre sur chaque table afin d'am à l'aide de la colonne de filtre de plugin, mais je reçois des champs de recherche dans le pied de page uniquement. Je veux placer dans l'en-tête
$(document).ready(function () {
var oTable=$("#example").dataTable({
"bJQueryUI": true,
"sScrollX": "100%",
"aLengthMenu": [[5, 15, 50, 100], [5, 15, 50, "l00"]],
"iDisplayLength": 10,
"sPaginationType": "full_numbers",
"sDom": '<"top"if>rt<"bottom"lp><"clear">'
}).columnFilter({"sPlaceHolder":"head :before",
"aoColumns": [{ "type": "text" }, { "type": "text" }, null, null, null, null, { "type": "text" }, null, { "type": "text" }, { "type": "text" }, { "type": "text" },
Comment puis-je le placer sur le dessus de ma table?
Vous devez vous connecter pour publier un commentaire.
Méthode 1 (CSS)
Vous pouvez modifier le CSS pour
Méthode 2 (Javascript)
Mettre la ligne de filtre des trucs dans le THEAD TDs (pas de Sat) et le changement de
à
Vous pouvez déplacer vers le haut de votre tableau en ajoutant le paramètre "sPlaceHolder'
Utilisez simplement le code javascript suivant ( ici, 'exemple' étant l'id de votre table ):
JS:
En CSS, vous pouvez utiliser
display: table-header-group; //on tfoot
et
display: table-row-group; //on thead
Vous obtiendrez leur positionné comme ceci:
Essayer cette
Utiliser le
sPlaceHolder
option :exemple :
voir démo -> http://jsfiddle.net/JNxj5/
} );