Bootstrap Table Column Options
L'API des options de colonne de Bootstrap Table.
Les options de colonne sont définies dans jQuery.fn.bootstrapTable.columnDefaults.
Remarque : Les noms d’options ci-dessous (par exemple, align, checkbox, class) sont des noms de propriétés exacts à utiliser lors de la définition des colonnes dans le tableau columns.
Par exemple :
$('#table').bootstrapTable({
columns: [
{
field: 'id',
title: 'ID',
align: 'center'
}
]
})
align
-
attribut :
data-align -
type :
String -
Détail :
Indique comment aligner les données de la colonne.
'left'(gauche),'right'(droite),'center'(centre) peuvent être utilisés. -
Par défaut :
undefined -
Exemple : Alignement des colonnes
cardVisible
-
attribut :
data-card-visible -
type :
Boolean -
Détail :
Définissez
falsepour masquer l’élément de colonne dans l’état de vue carte. -
Par défaut :
true -
Exemple : Visibilité en mode carte
cellStyle
-
attribut :
data-cell-style -
type :
Function -
Détail :
La fonction de formatage du style de cellule, prend quatre paramètres :
value: la valeur du champ.row: les données d’enregistrement de la ligne.index: l’indice de la ligne.field: le champ de la ligne.
Prend en charge les classes ou le CSS.
-
Par défaut :
undefined -
Exemple : Style de cellule
checkbox
-
attribut :
data-checkbox -
type :
Boolean -
Détail :
Définissez
truepour afficher une case à cocher. La colonne de case à cocher a une largeur fixe.Si une valeur est donnée, la case à cocher est automatiquement cochée. Il est également possible de cocher/décocher la case à cocher en utilisant un formateur (retourner
truepour cocher, retournerfalsepour décocher). -
Par défaut :
false -
Exemple : Case à cocher de colonne
checkboxEnabled
-
attribut :
data-checkbox-enabled -
type :
Boolean -
Détail :
Définissez
falsepour désactiver les cases à cocher/boutons radio. -
Par défaut :
true -
Exemple : Case à cocher activée et Case à cocher désactivée
class
-
attribut :
class | data-class -
type :
String -
Détail :
Le nom de classe de la colonne.
-
Par défaut :
undefined -
Exemple : Classe de colonne
clickToSelect
-
attribut :
data-click-to-select -
type :
Boolean -
Détail :
Définissez
truepour sélectionner la case à cocher ou le bouton radio en cliquant sur les lignes. -
Par défaut :
true -
Exemple : Cliquez pour sélectionner
colspan
-
attribut :
colspan | data-colspan -
type :
Number -
Détail :
Indique combien de colonnes une cellule doit occuper.
-
Par défaut :
undefined -
Exemple : Rowspan Colspan
detailFormatter
-
attribut :
data-detail-formatter -
type :
Function -
Détail :
Formatez votre vue détaillée lorsque
detailViewetdetailViewByClicksont définis surtrue. Retourne uneStringet elle sera ajoutée à la cellule de vue détaillée, ou restitue l’élément directement en utilisant le troisième paramètre, qui est un élément jQuery de la cellule cible.Le fallback est le detail-formatter du tableau.
-
Par défaut :
function(index, row, $element) { return '' } -
Exemple : Formateur de détail
escape
-
attribut :
data-escape -
type :
Boolean -
Détail :
Échappe une chaîne pour insertion dans HTML, en remplaçant les caractères
&,<,>,",`et'. -
Par défaut :
undefined -
Exemple : Échappement de colonne
events
-
attribut :
data-events -
type :
Object -
Détail :
L’écouteur d’événements de cellule, lorsque vous utilisez une fonction de formatage, prend quatre paramètres :
event: l’événement.value: la valeur du champ.row: les données d’enregistrement de la ligne.index: l’indice de la ligne.
Exemple de code :
<th .. data-events="operateEvent"> var operateEvents = { 'click .like': function (e, value, row, index) {} } -
Par défaut :
undefined -
Exemple : Événements de colonne
falign
-
attribut :
data-falign -
type :
String -
Détail :
Indique comment aligner le pied de tableau.
'left'(gauche),'right'(droite),'center'(centre) peuvent être utilisés. -
Par défaut :
undefined -
Exemple : Alignement du pied
field
-
attribut :
data-field -
type :
String -
Détail :
Le nom du champ de la colonne. Ce champ doit être unique, sinon des problèmes inconnus peuvent survenir.
-
Par défaut :
undefined -
Exemple : Champ de colonne
footerFormatter
-
attribut :
data-footer-formatter -
type :
Function -
Détail :
Le contexte (this) est l’objet colonne.
La fonction, prend deux paramètres :
data: Tableau de toutes les lignes de données.value: Si des données de pied sont définies, la valeur de la colonne de pied.
Le type de données de retour attendu est
jQuery,StringouHTMLElement. Les autres types seront forcés au typeString.Si vous récupérez des données à partir d’un serveur et définissez la valeur du pied à partir de la réponse du serveur, utilisez l’option
footerField. -
Par défaut :
undefined -
Exemple : Formateur de pied
footerStyle
-
attribut :
data-footer-style -
type :
Function -
Détail :
La fonction de formatage du style de pied, 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 de pied
formatter
-
attribut :
data-formatter -
type :
Function -
Détail :
Le contexte (this) est l’objet colonne.
La fonction de formatage de cellule, prend quatre paramètres :
value: la valeur du champ.row: les données d’enregistrement de la ligne.index: l’indice de la ligne.field: le champ de la ligne.
Le type de données de retour attendu est
jQuery,StringouHTMLElement. Les autres types seront forcés au typeString. -
Par défaut :
undefined -
Exemple : Formateur de colonne
halign
-
attribut :
data-halign -
type :
String -
Détail :
Indique comment aligner l’en-tête du tableau.
'left'(gauche),'right'(droite),'center'(centre) peuvent être utilisés. -
Par défaut :
undefined -
Exemple : Alignement des colonnes
order
-
attribut :
data-order -
type :
String -
Détail :
L’ordre de tri par défaut, ne peut être que
'asc'(croissant) ou'desc'(décroissant). -
Par défaut :
'asc' -
Exemple : Nom et ordre de tri
radio
-
attribut :
data-radio -
type :
Boolean -
Détail :
Définissez
truepour afficher un bouton radio. La colonne de bouton radio a une largeur fixe.Si une valeur est donnée, la case à cocher est automatiquement cochée. Il est également possible de cocher/décocher le radio en utilisant un formateur (retourner
truepour cocher, retournerfalsepour décocher). -
Par défaut :
false -
Exemple : Bouton radio de colonne
rowspan
-
attribut :
rowspan | data-rowspan -
type :
Number -
Détail :
Indique combien de lignes une cellule doit occuper.
-
Par défaut :
undefined -
Exemple : Rowspan Colspan
searchable
-
attribut :
data-searchable -
type :
Boolean -
Détail :
Définissez
truepour rechercher des données pour cette colonne. -
Par défaut :
true -
Exemple : Colonne Recherchable
searchFormatter
-
attribut :
data-search-formatter -
type :
Boolean -
Détail :
Définissez
truepour rechercher en utilisant les données formatées. -
Par défaut :
true -
Exemple : Formateur de recherche
searchHighlightFormatter
-
attribut :
data-search-highlight-formatter -
type :
Boolean|Function -
Détail :
Définissez une
functionpour utiliser un formateur de surbrillance personnalisé pour l’option search highlight. -
Par défaut :
true -
Exemple : Formateur de surbrillance de recherche
showSelectTitle
-
attribut :
data-show-select-title -
type :
Boolean -
Détail :
Définissez
truepour afficher le titre de la colonne avec l’option ‘radio’ ou ‘singleSelect’ ‘checkbox’. -
Par défaut :
false -
Exemple : Afficher le titre de sélection
sortable
-
attribut :
data-sortable -
type :
Boolean -
Détail :
Définissez
truepour permettre au tri de la colonne. -
Par défaut :
false -
Exemple : Colonne Triable
sorter
-
attribut :
data-sorter -
type :
Function -
Détail :
La fonction de tri de champ personnalisée utilisée pour effectuer un tri local, prend quatre paramètres :
fieldA: la première valeur de champ.fieldB: la seconde valeur de champ.rowA: la première ligne.rowB: la seconde ligne.
Valeurs de retour attendues :
-1, 0, 1. -
Par défaut :
undefined -
Exemple : Tri de colonne
sortName
-
attribut :
data-sort-name -
type :
String -
Détail :
Fournit un sort-name personnalisable, pas le sort-name par défaut dans l’en-tête, ni le nom de champ de la colonne. Par exemple, une colonne peut afficher la valeur du fieldName ‘html’ tel que
<b><span style="color:red">abc</span></b>, mais un fieldName à trier est ‘content’ avec la valeur'abc'. -
Par défaut :
undefined -
Exemple : Nom et ordre de tri
switchable
-
attribut :
data-switchable -
type :
Boolean -
Détail :
Définissez
falsepour désactiver la commutabilité de l’élément de colonne. -
Par défaut :
true -
Exemple : Colonne commutables
switchableLabel
-
attribut :
data-switchable-label -
type :
String -
Détail :
L’étiquette de la colonne commutables dans le menu déroulant. Si elle n’est pas spécifiée, utilise le titre de la colonne.
-
Par défaut :
undefined -
Exemple : Colonne commutables
title
-
attribut :
data-title -
type :
String -
Détail :
Le texte du titre de la colonne.
-
Par défaut :
undefined -
Exemple : Titre de colonne
titleTooltip
-
attribut :
data-title-tooltip -
type :
String -
Détail :
Le texte de l’infobulle du titre de la colonne. La valeur de cette option sera également appliquée à l’attribut HTML title.
-
Par défaut :
undefined -
Exemple : Infobulle de titre
valign
-
attribut :
data-valign -
type :
String -
Détail :
Indique comment aligner les données de la cellule.
'top'(haut),'middle'(milieu),'bottom'(bas) peuvent être utilisés. -
Par défaut :
undefined -
Exemple : Alignement des colonnes
visible
-
attribut :
data-visible -
type :
Boolean -
Détail :
Définissez
falsepour masquer l’élément de colonne. -
Par défaut :
true -
Exemple : Visibilité de colonne
width
-
attribut :
data-width -
type :
Number -
Détail :
La largeur de la colonne. Si elle n’est pas définie, la largeur s’étendra automatiquement pour s’adapter à son contenu. Toutefois, si le tableau est responsive et trop petit, cette
'width'risque d’être ignorée (utilisez min/max-width via classe ou autre dans ce cas). L’unité par défaut utilisée est ‘px’. UtilisezwidthUnitpour la changer ! -
Par défaut :
undefined -
Exemple : Largeur de colonne
widthUnit
-
attribut :
data-width-unit -
type :
String -
Détail :
Définit l’unité utilisée pour l’option
width. -
Par défaut :
px -
Exemple : Unité de largeur