Maison > interface Web > js tutoriel > Comment corriger la largeur du tableau dans DataTables

Comment corriger la largeur du tableau dans DataTables

巴扎黑
Libérer: 2017-07-23 15:47:54
original
2599 Les gens l'ont consulté

Lorsque le tableau comporte de nombreuses colonnes, il peut être nécessaire de fixer la largeur du tableau. La largeur par défaut de 100 % ne convient plus. La largeur par défaut est de 100 %. Si vous souhaitez modifier la taille de la fenêtre à 100 %, ajoutez width="100%" à l'élément de table. Quant à la raison pour laquelle le CSS à 100 % ne prend pas effet, la raison est inconnue. Parlons de la façon de définir une largeur fixe pour les tables de données.

Code 1.html

<div id="tableArea"><table id="userTable" class="display table table-bordered" cellspacing="0" ><thead><tr><th style="display: none">ck</th><th>序号</th><th>账号</th><th>姓名</th><th>CPID</th><th>CP名称</th><th>操作</th></tr></thead></table></div>
Copier après la connexion

2. Remplacer certains styles (nos styles ont une priorité élevée, ils remplaceront donc ceux intégrés). in Style)

#tableArea .dataTables_wrapper {position: relative;clear: both;zoom: 1;overflow-x: auto;
}#tableArea table{width: 800px;
}
Copier après la connexion

Le overflow-x:auto ici est nouveau, ce qui signifie qu'une fois que le contenu du tableau dépasse la largeur, une barre de défilement horizontale apparaîtra ; la table doit être codée en dur, directement L'écriture sur l'élément table ne prend pas effet, la raison est inconnue.

3. Définir la largeur de la colonne (facultatif)

"columns": [
Copier après la connexion
    { "data": "number", "orderable": false ,,"searchable": false}
]
Copier après la connexion

4. lors de la navigation Lorsque la fenêtre du navigateur est inférieure à 800 pixels, des barres de défilement horizontales apparaissent sur le tableau, ce qui est exactement le résultat souhaité.

5. Pourquoi ne pas utiliser la configuration "scrollX":true pour implémenter la barre de défilement horizontale ? L'interrogation de la page Web affichée a révélé qu'elle divisait le tableau en deux tableaux, l'un représentant l'en-tête du tableau et l'autre représentant le corps du tableau. Ce n'est pas ce que je souhaite, et si le contenu de son en-tête est dépassé, il sera masqué.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal