Options de Bootstrap Table
L'API des options de table de Bootstrap Table.
Les options de table sont définies dans jQuery.fn.bootstrapTable.defaults.
Remarque : Les noms d’options ci-dessous (par exemple, ajax, buttons, cache) sont les noms de propriété exacts à utiliser lors de l’initialisation de Bootstrap Table via JavaScript.
Par exemple :
$('#table').bootstrapTable({
ajax: yourFunction,
cache: false,
...
})
-
-
Attribut :
data-toggle -
Type :
String -
Détail :
Activez bootstrap table sans écrire de JavaScript.
-
Par défaut :
'table' -
Exemple : Depuis HTML
ajax
-
Attribut :
data-ajax -
Type :
Function -
Détail :
Une méthode pour remplacer l’appel ajax. Doit implémenter la même API que la méthode ajax de jQuery.
-
Par défaut :
undefined -
Exemple : Table AJAX
ajaxOptions
-
Attribut :
data-ajax-options -
Type :
Object -
Détail :
Options supplémentaires pour soumettre la requête ajax. Liste des valeurs : jQuery.ajax.
-
Par défaut :
{} -
Exemple : Options AJAX
buttons
-
Attribut :
data-buttons -
Type :
Function -
Détail :
Cette option permet de créer/ajouter des boutons personnalisés à la “barre de boutons” (en haut à droite de la table). Ces boutons peuvent être triés avec l’option de table buttonsOrder, la clé/le nom utilisé pour l’événement doit être utilisé pour cela !
Le bouton personnalisé est hautement configurable, les options suivantes existent :
text- Description : Cette option est utilisée pour l’option de table showButtonText.
- Type :
String
icon- Description : Cette option est utilisée pour l’option de table showButtonIcons.
- Type :
String- Seule la classe d’icône est nécessaire, par exemplefa-users
render- Description : Définissez cette option sur
falsepour masquer le bouton par défaut, le bouton devient à nouveau visible lorsque vous ajoutez l’attribut de donnéesdata-show-button-name="true".
- Description : Définissez cette option sur
attributes- Description : Cette option permet d’ajouter des attributs html supplémentaires, par exemple
title - Type :
Object - Exemple :
{title: 'Button title'}
- Description : Cette option permet d’ajouter des attributs html supplémentaires, par exemple
html- Description : Si vous ne voulez pas autogénérer le html, vous pouvez utiliser cette option pour insérer votre html personnalisé.
L’option
eventne fonctionne que si votre HTML personnalisé contientname="button-name". Si cette option est utilisée, les options suivantes seront ignorées :texticonattributes
- Type :
Function|String
- Description : Si vous ne voulez pas autogénérer le html, vous pouvez utiliser cette option pour insérer votre html personnalisé.
L’option
event- Description : Doit être utilisé si vous voulez ajouter un événement au bouton
- Type :
Function|Object|String
L’option
eventpeut être configurée de trois manières. Un événement avec l’événementclick:{ 'event': () => { } }Un événement avec un type d’événement auto-défini :
{ 'event': { 'mouseenter': () => { } } }Plusieurs événements avec des types d’événements auto-définis :
{ 'event': { 'click': () => { }, 'mouseenter': () => { }, 'mouseleave': () => { } } }Astuce : Au lieu de fonctions inline, vous pouvez également utiliser des noms de fonctions.
Un bouton personnalisé configuré pourrait ressembler à ceci :
{ btnRemoveEvenRows: { 'text': 'Supprimer les lignes paires', 'icon': 'fa-trash', 'event': () => { // FAIRE DES CHOSES POUR SUPPRIMER LES LIGNES PAIRES }, 'attributes': { 'title': 'Supprimer toutes les lignes qui ont un ID pair' } } } -
Par défaut :
{} -
Exemple : Boutons
buttonsAlign
-
Attribut :
data-buttons-align -
Type :
String -
Détail :
Indique comment aligner les boutons de la barre d’outils.
'left','right'peuvent être utilisés. -
Par défaut :
'right' -
Exemple : Alignement des boutons
buttonsAttributeTitle
-
Attribut :
data-buttons-attribute-title -
Type :
String -
Détail :
Personnalisez l’attribut title des boutons de la barre d’outils, qui est principalement utilisé pour personnaliser le style de la barre d’outils.
-
Par défaut :
'title' -
Exemple : Titre de l’attribut des boutons
buttonsClass
-
Attribut :
data-buttons-class -
Type :
String -
Détail :
Définit la classe (ajoutée après
'btn-') des boutons de la table. -
Par défaut :
'secondary' -
Exemple : Classe des boutons
buttonsOrder
-
Attribut :
data-buttons-order -
Type :
Array -
Détail :
Indique comment personnaliser l’ordre des boutons de la barre d’outils.
-
Par défaut :
['paginationSwitch', 'refresh', 'toggle', 'fullscreen', 'columns'] -
Exemple : Ordre des boutons
buttonsPrefix
-
Attribut :
data-buttons-prefix -
Type :
String -
Détail :
Définit le préfixe des boutons de la table.
-
Par défaut :
'btn' -
Exemple : Préfixe des boutons
buttonsToolbar
-
Attribut :
data-buttons-toolbar -
Type :
String/Node -
Détail :
Un sélecteur jQuery qui indique la barre d’outils des boutons personnalisée, par exemple :
#buttons-toolbar,.buttons-toolbar, ou un nœud DOM. -
Par défaut :
undefined -
Exemple : Barre d’outils des boutons
cache
-
Attribut :
data-cache -
Type :
Boolean -
Détail :
Définissez
falsepour désactiver la mise en cache des requêtes AJAX. -
Par défaut :
true -
Exemple : Cache de table
cardView
-
Attribut :
data-card-view -
Type :
Boolean -
Détail :
Définissez
truepour afficher la table en mode carte, par exemple, vue mobile. -
Par défaut :
false -
Exemple : Vue carte
checkboxHeader
-
Attribut :
data-checkbox-header -
Type :
Boolean -
Détail :
Définissez
falsepour masquer la case à cocher “tout sélectionner” dans la ligne d’en-tête. -
Par défaut :
true -
Exemple : En-tête de case à cocher
classes
-
Attribut :
data-classes -
Type :
String -
Détail :
Le nom de classe de la table.
'table','table-bordered','table-hover','table-striped','table-dark','table-sm'et'table-borderless'peuvent être utilisés. Par défaut, la table est bordée. -
Par défaut :
'table table-bordered table-hover' -
Exemple : Classes de table
clickToSelect
-
Attribut :
data-click-to-select -
Type :
Boolean -
Détail :
Définissez
truepour sélectionner la case à cocher ou la case radio en cliquant sur les lignes. -
Par défaut :
false -
Exemple : Cliquez pour sélectionner
columns
-
Attribut :
- -
Type :
Array -
Détail :
L’objet de configuration des colonnes de la table. Voir les propriétés de colonne pour plus de détails.
-
Par défaut :
[] -
Exemple : Colonnes de table
contentType
-
Attribut :
data-content-type -
Type :
String -
Détail :
Le type de contenu de la requête de données distantes, par exemple :
application/x-www-form-urlencoded. -
Par défaut :
'application/json' -
Exemple : Type de contenu
customSearch
-
Attribut :
data-custom-search -
Type :
Function -
Détail :
La fonction de recherche personnalisée est exécutée à la place de la fonction de recherche intégrée, prend trois paramètres :
data: les données de la table.text: le texte de recherche.filter: l’objet de filtre de la méthodefilterBy.
Exemple d’utilisation :
function customSearch(data, text) { return data.filter(function (row) { return row.field.indexOf(text) > -1 }) } -
Par défaut :
undefined -
Exemple : Recherche personnalisée
customSort
-
Attribut :
data-custom-sort -
Type :
Function -
Détail :
La fonction de tri personnalisée est exécutée à la place de la fonction de tri intégrée, prend trois paramètres :
sortName: le nom de tri.sortOrder: l’ordre de tri.data: les données des lignes.
-
Par défaut :
undefined -
Exemple : Tri personnalisé
data
-
Attribut :
data-data -
Type :
Array | Object -
Détail :
Les données à charger.
Si dans les données il y a une propriété
_<field>_rowspanou_<field>_colspan, alors les cellules seront fusionnées automatiquement, par exemple :$table.bootstrapTable({ data: [ { id: 1, name: 'Élément 1', _name_rowspan: 2, price: '$1' }, { id: 2, price: '$2' } ] })Si vous utilisez cette fonctionnalité, les
datasont nécessaires pour garantir que le format est correct. -
Par défaut :
[] -
Exemple : Depuis les données
dataField
-
Attribut :
data-data-field -
Type :
String -
Détail :
Clé dans le JSON entrant contenant la liste de données
'rows'. -
Par défaut :
'rows' -
Exemple : Champ Total/Data
dataType
-
Attribut :
data-data-type -
Type :
String -
Détail :
Le type de données que vous attendez du serveur.
-
Par défaut :
'json' -
Exemple : Type de données
detailFilter
-
Attribut :
data-detail-filter -
Type :
Function -
Détail :
Activez l’expansion par ligne lorsque
detailViewest défini surtrue. Renvoie true, et la ligne sera activée pour l’expansion, renvoie false et l’expansion de la ligne sera désactivée. La fonction par défaut renvoie true pour permettre l’expansion de toutes les lignes. -
Par défaut :
function(index, row) { return true } -
Exemple : Filtre de détail
detailFormatter
-
Attribut :
data-detail-formatter -
Type :
Function -
Détail :
Formattez votre vue détaillée lorsque
detailViewest défini surtrue. Renvoie une chaîne, et elle sera ajoutée à la cellule de vue détaillée, éventuellement rendez l’élément directement en utilisant le troisième paramètre, qui est un élément jQuery de la cellule cible. -
Par défaut :
function(index, row, element) { return '' } -
Exemple : Vue détaillée
detailView
-
Attribut :
data-detail-view -
Type :
Boolean -
Détail :
Définissez
truepour afficher une table de vue détaillée. Vous pouvez définir l’optionuniqueIdpour maintenir l’état de la vue détaillée lors du rafraîchissement de la table. -
Par défaut :
false -
Exemple : Vue détaillée UniqueId
detailViewAlign
-
Attribut :
data-detail-view-align -
Type :
String -
Détail :
Indique comment aligner l’icône de vue détaillée.
'left','right'peuvent être utilisés. -
Par défaut :
'left' -
Exemple : Alignement de la vue détaillée
detailViewByClick
-
Attribut :
data-detail-view-by-click -
Type :
Boolean -
Détail :
Définissez
truepour basculer la vue détaillée lorsqu’une cellule est cliquée. -
Par défaut :
false -
Exemple : Icône de vue détaillée
detailViewIcon
-
Attribut :
data-detail-view-icon -
Type :
Boolean -
Détail :
Définissez
truepour afficher la colonne de vue détaillée (icône plus/moins). -
Par défaut :
true -
Exemple : Icône de vue détaillée
escape
-
Attribut :
data-escape -
Type :
Boolean -
Détail :
Échappe une chaîne pour insertion dans HTML, en remplaçant les caractères
&,<,>,",`et'. Pour le désactiver pour les titres de colonne, consultez l’optionescapeTitle. -
Par défaut :
false -
Exemple : Échappement de table
escapeTitle
-
Attribut :
data-escape-title -
Type :
Boolean -
Détail :
Bascule si l’option
escapedoit être appliquée aux titres de colonne. -
Par défaut :
true -
Exemple : Titre d’échappement de table
filterOptions
-
Attribut :
data-filter-options -
Type :
Boolean -
Détail :
Définissez les options de filtre par défaut de l’algorithme,
filterAlgorithm: 'and'signifie que tous les filtres donnés doivent correspondre,filterAlgorithm: 'or'signifie que l’un des filtres donnés doit correspondre. -
Par défaut :
{ filterAlgorithm: 'and' } -
Exemple : Options de filtre
fixedScroll
-
Attribut :
data-fixed-scroll -
Type :
Boolean -
Détail :
Définissez
truepour activer la position fixe de la barre de défilement de la table lors du chargement des données. -
Par défaut :
false -
Exemple : Défilement fixe
footerField
-
Attribut :
data-footer-field -
Type :
String -
Détail :
Définit la clé de l’objet footer (à partir du tableau de données ou de la réponse JSON du serveur). L’objet footer peut être utilisé pour définir la colspan et/ou la valeur du footer. Se déclenche uniquement lorsque
data-paginationesttrueetdata-side-paginationestserver.{ "rows": [ { "id": 0, "name": "Élément 0", "price": "$0", "amount": 3 } ], "footer": { "id": "footer id", "_id_colspan": 2, "name": "footer name" } } -
Par défaut :
footerField -
Exemple : Champ footer
footerStyle
-
Attribut :
data-footer-style -
Type :
Function -
Détail :
La fonction de formatage du style du footer, prend un paramètre :
column: l’objet colonne.
Prend en charge
classesoucss. Exemple d’utilisation :function footerStyle(column) { return { css: { 'font-weight': 'normal' }, classes: 'my-class' } } -
Par défaut :
{} -
Exemple : Style du footer
headerStyle
-
Attribut :
data-header-style -
Type :
Function -
Détail :
La fonction de formatage du style de l’en-tête, prend un paramètre :
column: l’objet colonne.
Prend en charge
classesoucss. Exemple d’utilisation :function headerStyle(column) { return { css: { 'font-weight': 'normal' }, classes: 'my-class' } } -
Par défaut :
{} -
Exemple : Style de l’en-tête
height
-
Attribut :
data-height -
Type :
Number -
Détail :
La hauteur de la table, active un en-tête fixe de la table.
-
Par défaut :
undefined -
Exemple : Hauteur de table
icons
-
Attribut :
data-icons -
Type :
Object -
Détail :
Définit les icônes utilisées dans la barre d’outils, la pagination et la vue détaillée.
-
Par défaut :
{ paginationSwitchDown: 'fa-caret-square-down', paginationSwitchUp: 'fa-caret-square-up', refresh: 'fa-sync', toggleOff: 'fa-toggle-off', toggleOn: 'fa-toggle-on', columns: 'fa-th-list', fullscreen: 'fa-arrows-alt', detailOpen: 'fa-plus', detailClose: 'fa-minus' } -
Exemple : Icônes de table
iconSize
-
Attribut :
data-icon-size -
Type :
String -
Détail :
Définit la taille de l’icône,
undefined,'lg','sm'peuvent être utilisés. -
Par défaut :
undefined -
Exemple : Taille de l’icône
iconsPrefix
-
Attribut :
data-icons-prefix -
Type :
String -
Détail :
Définit le nom de l’ensemble d’icônes. Par défaut, cette option est automatiquement calculée par le thème.
{ bootstrap3: 'glyphicon', bootstrap4: 'fa', bootstrap5: 'bi', 'bootstrap-table': 'icon', bulma: 'fa', foundation: 'fa', materialize: 'material-icons', semantic: 'fa' } -
Par défaut :
undefined -
Exemple : Préfixe des icônes
idField
-
Attribut :
data-id-field -
Type :
String -
Détail :
Indique quel champ sera utilisé comme valeur de case à cocher/radio, c’est le pendant de selectItemName.
-
Par défaut :
undefined -
Exemple : Champ ID
ignoreClickToSelectOn
-
Attribut :
data-ignore-click-to-select-on -
Type :
Function -
Détail :
Définissez les éléments à ignorer
clickToSelectsur. Prend un paramètre :element: l’élément cliqué.
Renvoie true si le clic doit être ignoré, false si le clic doit entraîner la sélection de la ligne. Cette option n’est pertinente que si
clickToSelectest true. -
Par défaut :
{ return ['A', 'BUTTON'].includes(tagName) } -
Exemple : Ignorer le clic pour sélectionner sur
loadingFontSize
-
Attribut :
data-loading-font-size -
Type :
String -
Détail :
Pour définir la taille de police du texte de chargement, la valeur par défaut est
'auto', calculée automatiquement selon la largeur de la table, entre 12px et 32px. -
Par défaut :
'auto' -
Exemple : Taille de police de chargement
loadingTemplate
-
Attribut :
data-loading-template -
Type :
Function -
Détail :
Pour personnaliser le type de chargement par vous-même. L’objet de paramètres contient :
- loadingMessage: la locale
formatLoadingMessage.
- loadingMessage: la locale
-
Par défaut :
function (loadingMessage) { return '<span class="loading-wrap">' + '<span class="loading-text">' + loadingMessage + '</span>' + '<span class="animation-wrap"><span class="animation-dot"></span></span>' + '</span>' } -
Exemple : Modèle de chargement
locale
-
Attribut :
data-locale -
Type :
String -
Détail :
Définissez la locale utilisée par la table (par exemple,
'zh-CN'). Avant d’utiliser cette option, le fichier de locale correspondant doit être préchargé.Le système prend en charge un mécanisme de secours pour les locales, tentant de les charger dans l’ordre de priorité suivant :
- Première priorité : Tentative de chargement de la locale complète spécifiée (par exemple,
'zh-CN') - Deuxième priorité : Tentative de conversion des underscores
_en tirets-et de mise en majuscule du code de région (par exemple, convertir'zh_CN'en'zh-CN') - Troisième priorité : Tentative d’utilisation du code de langue court (par exemple, revenir de
'zh-CN'à'zh') - Dernier recours : Utiliser le dernier fichier de locale chargé (si aucun fichier de locale n’est chargé, utiliser la locale par défaut intégrée)
Remarque : Définir cette option sur
undefinedou une chaîne vide utilisera automatiquement la dernière locale chargée (si aucun fichier de locale n’est chargé,'en-US'est utilisé par défaut). - Première priorité : Tentative de chargement de la locale complète spécifiée (par exemple,
-
Par défaut :
undefined -
Exemple : Locale de table
maintainMetaData
-
Attribut :
data-maintain-meta-data -
Type :
Boolean -
Détail :
Définissez
truepour conserver les métadonnées suivantes lors du changement de page et de recherche :- lignes sélectionnées
- lignes cachées
-
Par défaut :
false -
Exemple : Conserver les métadonnées
method
-
Attribut :
data-method -
Type :
String -
Détail :
Le type de méthode pour demander des données distantes.
-
Par défaut :
'get' -
Exemple : Méthode de table
minimumCountColumns
-
Attribut :
data-minimum-count-columns -
Type :
Number -
Détail :
Le nombre minimum de colonnes à masquer dans la liste déroulante des colonnes.
-
Par défaut :
1 -
Exemple : Nombre minimum de colonnes
multipleSelectRow
-
Attribut :
data-multiple-select-row -
Type :
Boolean -
Détail :
Définissez sur
truepour activer la sélection multi-ligne.Lorsqu’elle est activée, les utilisateurs peuvent sélectionner plusieurs lignes en utilisant les méthodes suivantes :
- Ctrl+clic : Sélectionner ou désélectionner des lignes individuelles (tout en gardant les autres lignes sélectionnées)
- Shift+clic : Sélectionner toutes les lignes entre la ligne actuellement sélectionnée et la ligne cliquée (sélection par plage)
- Clic régulier : Si aucune touche de modification n’est maintenue, ne sélectionne que la ligne cliquée tout en désélectionnant toutes les autres
-
Par défaut :
false -
Exemple : Sélection multiple de lignes
pageList
-
Attribut :
data-page-list -
Type :
Array -
Détail :
Lorsque vous définissez la propriété de pagination, initialisez la taille de page en sélectionnant la liste. Si vous incluez l’option
'all'ou'unlimited', tous les enregistrements seront affichés dans votre table.Astuce : Si la table a moins de lignes que l’option(s), les options seront automatiquement masquées. Pour désactiver cette fonctionnalité, vous pouvez définir smartDisplay sur
false -
Par défaut :
[10, 25, 50, 100] -
Exemple : Liste de pages
pageNumber
-
Attribut :
data-page-number -
Type :
Number -
Détail :
Lorsque vous définissez la propriété de pagination, initialisez le numéro de page.
-
Par défaut :
1 -
Exemple : Numéro de page
pageSize
-
Attribut :
data-page-size -
Type :
Number -
Détail :
Lorsque vous définissez la propriété de pagination, initialisez la taille de page.
-
Par défaut :
10 -
Exemple : Taille de page
pagination
-
Attribut :
data-pagination -
Type :
Boolean -
Détail :
Définissez
truepour afficher une barre de pagination en bas de la table. -
Par défaut :
false -
Exemple : Pagination de table
paginationDetailHAlign
-
Attribut :
data-pagination-detail-h-align -
Type :
String -
Détail :
Indique comment aligner les détails de la pagination.
'left','right'peuvent être utilisés. -
Par défaut :
'left' -
Exemple : Alignement horizontal de la pagination
paginationHAlign
-
Attribut :
data-pagination-h-align -
Type :
String -
Détail :
Indique comment aligner la pagination.
'left','right'peuvent être utilisés. -
Par défaut :
'right' -
Exemple : Alignement horizontal de la pagination
paginationLoadMore
-
Attribut :
data-pagination-load-more -
Type :
Boolean -
Détail :
Définissez
truepour activer le chargement de plus de données via la pagination. Il n’est utilisé que dans la pagination côté client. En général, pour implémenter la fonctionnalité “charger plus”, il est souvent nécessaire de le combiner avec unresponseHandlerpour traiter les données retournées.Il est principalement utilisé dans des scénarios où le nombre total de pages est inconnu. Dans de tels cas, il n’est pas possible d’afficher le nombre total exact ou de calculer le nombre total de pages. Au lieu de cela, un format d’affichage tel que “100+” peut être utilisé pour indiquer la présence d’éléments supplémentaires au-delà du nombre affiché. Lorsque l’utilisateur navigue vers la dernière page, davantage de données sont chargées, ainsi qu’une mise à jour des informations de pagination. Ce processus continue jusqu’à ce que tout le chargement des données soit terminé.
-
Par défaut :
false -
Exemple : Charger plus de pagination
paginationLoop
-
Attribut :
data-pagination-loop -
Type :
Boolean -
Détail :
Définissez
truepour activer le mode de boucle continue de pagination. -
Par défaut :
true -
Exemple : Boucle de pagination
paginationNextText
-
Attribut :
data-pagination-next-text -
Type :
String -
Détail :
Indique l’icône ou le texte à afficher dans les détails de la pagination, le bouton suivant.
-
Par défaut :
'›' -
Exemple : Texte de pagination
paginationPagesBySide
-
Attribut :
data-pagination-pages-by-side -
Type :
Number -
Détail :
Le nombre de pages de chaque côté (droit, gauche) de la page actuelle.
-
Par défaut :
1 -
Exemple : Numéro d’index de pagination
paginationParts
-
Attribut :
data-pagination-parts -
Type :
Array -
Détail :
Ces options définissent quelles parties de la pagination doivent être visibles.
pageInfoAffiche quel ensemble de données sera affiché sur la page actuelle (par exemple,Affichage de 1 à 10 sur 54 lignes).pageInfoShortSimilaire àpageInfo, il affiche uniquement combien de lignes la table a (par exemple,Affichage de 54 lignes).pageSizeAffiche la liste déroulante qui définit combien de lignes doivent être affichées par page.pageListAffiche la partie principale de la pagination (la liste des pages).
-
Par défaut :
['pageInfo', 'pageSize', 'pageList'] -
Exemple : Parties de pagination
paginationPreText
-
Attribut :
data-pagination-pre-text -
Type :
String -
Détail :
Indique l’icône ou le texte affiché dans les détails de la pagination, le bouton précédent.
-
Par défaut :
'‹' -
Exemple : Texte de pagination
paginationSuccessivelySize
-
Attribut :
data-pagination-successively-size -
Type :
Number -
Détail :
Nombre maximum successif de pages consécutives.
-
Par défaut :
5 -
Exemple : Numéro d’index de pagination
paginationUseIntermediate
-
Attribut :
data-pagination-use-intermediate -
Type :
Boolean -
Détail :
Calculez et affichez des pages intermédiaires pour un accès rapide.
-
Par défaut :
false -
Exemple : Numéro d’index de pagination
paginationVAlign
-
Attribut :
data-pagination-v-align -
Type :
String -
Détail :
Indique comment aligner verticalement la pagination.
'top','bottom','both'(place la pagination en haut et en bas) peuvent être utilisés. -
Par défaut :
'bottom' -
Exemple : Alignement vertical de la pagination
queryParams
-
Attribut :
data-query-params -
Type :
Function -
Détail :
Lors de la demande de données distantes, vous pouvez envoyer des paramètres supplémentaires en modifiant queryParams.
Si
queryParamsType = 'limit', l’objet params contient :limit,offset,search,sort,order.Sinon, il contient :
pageSize,pageNumber,searchText,sortName,sortOrder.Renvoie
falsepour arrêter la requête. -
Par défaut :
function(params) { return params } -
Exemple : Paramètres de requête
queryParamsType
-
Attribut :
data-query-params-type -
Type :
String -
Détail :
Définissez
'limit'pour envoyer des paramètres de requête avec le type RESTFul. -
Par défaut :
'limit' -
Exemple : Type de paramètres de requête
regexSearch
-
Attribut :
data-regex-search -
Type :
Boolean -
Détail :
Définissez
truepour activer la recherche par expression rationnelle. Si cette option est activée, vous pouvez rechercher avec une expression rationnelle, par exemple[47a]$pour tous les éléments qui se terminent par4,7oua. L’expression rationnelle peut être entrée avec/[47a]$/gimou sans drapeaux[47a]$. Les drapeaux par défaut sontgim. -
Par défaut :
false -
Exemple : Recherche par expression rationnelle
rememberOrder
-
Attribut :
data-remember-order -
Type :
Boolean -
Détail :
Définissez
truepour mémoriser l’ordre de chaque colonne. -
Par défaut :
false -
Exemple : Mémoriser l’ordre
responseHandler
-
Attribut :
data-response-handler -
Type :
Function -
Détail :
Avant de charger des données distantes, traitez le format de données de réponse. L’objet de paramètres contient :
res: les données de réponse.jqXHR: objet jqXHR, qui est un ensemble de l’objet XMLHTTPRequest. Pour plus d’informations, consultez le Type jqXHR.
-
Par défaut :
function(res) { return res } -
Exemple : Gestionnaire de réponse
rowAttributes
-
Attribut :
data-row-attributes -
Type :
Function -
Détail :
La fonction de formatage des attributs de ligne, prend deux paramètres :
row: les données d’enregistrement de la ligne.index: l’index de la ligne.
Prend en charge tous les attributs personnalisés.
-
Par défaut :
{} -
Exemple : Attributs de ligne
rowStyle
-
Attribut :
data-row-style -
Type :
Function -
Détail :
La fonction de formatage du style de ligne, prend deux paramètres :
row: les données d’enregistrement de la ligne.index: l’index de la ligne.
Prend en charge classes ou css.
-
Par défaut :
{} -
Exemple : Style de ligne
search
-
Attribut :
data-search -
Type :
Boolean -
Détail :
Activez le champ de recherche.
Il existe trois façons de rechercher :
- La valeur contient la requête de recherche (Par défaut). Exemple : Github contient git.
- La valeur doit être identique à la requête de recherche. Exemple : Github (valeur) et Github (requête de recherche).
- Comparaisons (
<,>,<=,=<,>=,=>). Exemple : 4 est plus grand que 3.
Notes :
- Si vous voulez utiliser un champ de recherche personnalisé, utilisez le searchSelector.
- Vous pouvez également rechercher via une expression rationnelle en utilisant l’option regexSearch.
- Si vous voulez envoyer des paramètres de recherche au serveur avec la pagination côté serveur, utilisez l’option searchable.
-
Par défaut :
false -
Exemple : Recherche de table
searchable
-
Attribut :
data-searchable -
Type :
Boolean -
Détail :
Définissez
truepour envoyer des paramètres de recherche au serveur lors de l’utilisation de la pagination côté serveur. -
Par défaut :
false -
Exemple : Recherchable
searchAccentNeutralise
-
Attribut :
data-search-accent-neutralise -
Type :
Boolean -
Détail :
Définissez sur
truesi vous voulez utiliser la fonctionnalité de neutralisation d’accent. -
Par défaut :
false -
Exemple : Neutralisation d’accent de recherche
searchAlign
-
Attribut :
data-search-align -
Type :
String -
Détail :
Indique comment aligner le champ de recherche.
'left','right'peuvent être utilisés. -
Par défaut :
'right' -
Exemple : Alignement de recherche
searchHighlight
-
Attribut :
data-search-highlight -
Type :
Boolean -
Détail :
Définissez sur
truepour mettre en évidence le texte recherché (en utilisant la balise HTML<mark>). Vous pouvez également définir un formateur de mise en évidence personnalisé, par exemple, pour des valeurs avec HTML ou pour utiliser une couleur de mise en évidence personnalisée. -
Par défaut :
'false' -
Exemple : Mise en évidence de recherche
searchOnEnterKey
-
Attribut :
data-search-on-enter-key -
Type :
Boolean -
Détail :
La méthode de recherche sera exécutée jusqu’à ce que la touche Entrée soit pressée.
-
Par défaut :
false -
Exemple : Rechercher sur la touche Entrée
searchSelector
-
Attribut :
data-search-selector -
Type :
Boolean|String -
Détail :
Si cette option est définie (doit être un sélecteur dom valide, par exemple
#customSearch), l’élément dom trouvé (un élémentinput) sera utilisé comme recherche de table au lieu du champ de recherche intégré. -
Par défaut :
false -
Exemple : Sélecteur de recherche
searchText
-
Attribut :
data-search-text -
Type :
String -
Détail :
Lorsque vous définissez la propriété de recherche, initialisez le texte de recherche.
-
Par défaut :
'' -
Exemple : Texte de recherche
searchTimeOut
-
Attribut :
data-search-time-out -
Type :
Number -
Détail :
Définissez le délai d’exécution de la recherche.
-
Par défaut :
500 -
Exemple : Délai de recherche
selectItemName
-
Attribut :
data-select-item-name -
Type :
String -
Détail :
Le nom de l’input radio ou checkbox.
-
Par défaut :
'btSelectItem' -
Exemple : Champ ID
serverSort
-
Attribut :
data-server-sort -
Type :
Boolean -
Détail :
Définissez
falsepour trier les données côté client, ne fonctionne que lorsquesidePaginationestserver. -
Par défaut :
true -
Exemple : Tri côté serveur
showButtonIcons
-
Attribut :
data-show-button-icons -
Type :
Boolean -
Détail :
Tous les boutons afficheront des icônes sur eux.
-
Par défaut :
true -
Exemple : Afficher les icônes des boutons
showButtonText
-
Attribut :
data-show-button-text -
Type :
Boolean -
Détail :
Tous les boutons afficheront du texte sur eux.
-
Par défaut :
false -
Exemple : Afficher le texte des boutons
showColumns
-
Attribut :
data-show-columns -
Type :
Boolean -
Détail :
Définissez
truepour afficher la liste déroulante des colonnes. Nous pouvons définir l’option de colonneswitchablesurfalsepour masquer l’élément de colonnes dans la liste déroulante. Le nombre minimum de colonnes sélectionnées peut être contrôlé avec l’option de table minimumCountColumns. -
Par défaut :
false -
Exemple : Colonnes de base et Colonnes volumineuses
showColumnsSearch
-
Attribut :
data-show-columns-search -
Type :
Boolean -
Détail :
Définissez
truepour afficher une recherche pour le filtre des colonnes. -
Par défaut :
false -
Exemple : Recherche de colonnes
showColumnsToggleAll
-
Attribut :
data-show-columns-toggle-all -
Type :
Boolean -
Détail :
Définissez
truepour afficher une case à cocher “tout basculer” dans l’option/liste déroulante des colonnes. -
Par défaut :
false -
Exemple : Basculer toutes les colonnes
showExtendedPagination
-
Attribut :
data-show-extended-pagination -
Type :
Boolean -
Détail :
Définissez
truepour afficher une version étendue de la pagination (y compris le compte de toutes les lignes sans filtres). Si vous utilisez la pagination côté serveur, veuillez utilisertotalNotFilteredFieldpour définir le compte. -
Par défaut :
false -
Exemple : Afficher la pagination étendue
showFooter
-
Attribut :
data-show-footer -
Type :
Boolean -
Détail :
Définissez
truepour afficher la ligne de pied de page récapitulative. -
Par défaut :
false -
Exemple : Afficher le pied de page
showFullscreen
-
Attribut :
data-show-fullscreen -
Type :
Boolean -
Détail :
Définissez
truepour afficher le bouton plein écran. -
Par défaut :
false -
Exemple : Afficher le plein écran
showHeader
-
Attribut :
data-show-header -
Type :
Boolean -
Détail :
Définissez
falsepour masquer l’en-tête de la table. -
Par défaut :
true -
Exemple : Afficher l’en-tête
showPaginationSwitch
-
Attribut :
data-show-pagination-switch -
Type :
Boolean -
Détail :
Définissez
truepour afficher le bouton de bascule de pagination. -
Par défaut :
false
showRefresh
-
Attribut :
data-show-refresh -
Type :
Boolean -
Détail :
Définissez
truepour afficher le bouton de rafraîchissement. -
Par défaut :
false -
Exemple : Afficher le rafraîchissement
showSearchButton
-
Attribut :
data-show-search-button -
Type :
Boolean -
Détail :
Définissez
truepour afficher un bouton de recherche derrière le champ de recherche. La recherche ne sera exécutée que si le bouton est pressé (par exemple, pour prévenir le trafic ou le temps de chargement). -
Par défaut :
false -
Exemple : Afficher le bouton de recherche
showSearchClearButton
-
Attribut :
data-show-search-clear-button -
Type :
Boolean -
Détail :
Définissez
truepour afficher un bouton de suppression derrière le champ de recherche, qui effacera le champ de recherche (également tous les filtres de filter-control (si activé)). -
Par défaut :
false
showToggle
-
Attribut :
data-show-toggle -
Type :
Boolean -
Détail :
Définissez
truepour afficher le bouton de bascule pour basculer entre vue table/carte. -
Par défaut :
false -
Exemple : Afficher le bascule
sidePagination
-
Attribut :
data-side-pagination -
Type :
String -
Détail :
Définit la pagination latérale de la table, ne peut être que
'client'ou'server'. L’utilisation du côté'server'nécessite de définir l’option'url'ou'ajax'.Notez que le format de réponse serveur requis est différent selon que l’option
'sidePagination'est définie sur'client'ou'server'. Voir les exemples suivants :Paramètres URL :
Lorsque
sidePaginationest défini surserver, bootstrap table fera des appels à l’urlavec les paramètres URL suivants :offsetavec une valeur entre 0 ettotal- 1, indiquant le premier enregistrement à inclure.limitavec une valeur indiquant le nombre de lignes par page.