FAQ
Questions fréquemment posées.
Lorsque je redimensionne la fenêtre, l’en-tête du tableau ne s’ajuste pas automatiquement, comment résoudre ce problème ?
Lorsque vous définissez la height du tableau bootstrap, la fonctionnalité fixed header (en-tête fixe) est automatiquement activée, c’est ce qui cause le problème. Vous devez écouter l’événement resize de la fenêtre et utiliser la méthode resetView pour résoudre ce problème, exemple de code :
$(function () {
$('#tableId').bootstrapTable() // initialisation via javascript
$(window).resize(function () {
$('#tableId').bootstrapTable('resetView')
})
})
Comment fusionner les cellules de manière optimale ?
Pour les cellules fusionnées, lorsque vous effectuez un rafraîchissement, une page suivante ou que vous basculez les colonnes à afficher, les cellules fusionnées seront défusionnées. Nous pouvons écouter les événements (à la réussite du chargement, au changement de colonne, au changement de page et à la recherche) pour résoudre ce problème, exemple de code :
$table.on('load-success.bs.table column-switch.bs.table page-change.bs.table search.bs.table', function () {
$table.bootstrapTable('mergeCells', {...})
})
Le paramètre d’événement est-il mis dans le mauvais ordre ?
Lorsque vous utilisez comme ceci :
$('#eventsTable').on('click-row.bs.table', function (event, row, $element) {
})
le premier paramètre est toujours event : https://live.bootstrap-table.com/code/wenzhixin/46
et utilisez l’événement onClickRow :
onClickRow: function (row, $element) {
}
Comment puis-je soutenir le développement de bootstrap-table ?
Toutes vos idées et vos commentaires sont très appréciés ! N’hésitez pas à ouvrir des problèmes sur GitHub ou à m’envoyer un e-mail.
Je suis également reconnaissant pour vos dons : https://opencollective.com/bootstrap-table.