Voir sur GitHub

Bootstrap Table Cookie

Extension Table Cookie de Bootstrap Table.

Sur cette page

Utilisation

<script src="extensions/cookie/bootstrap-table-cookie.js"></script>

Exemple

Cookie

Options

  • attribut : data-cookie

  • type : Boolean

  • Détail :

    Définissez true pour sauvegarder l’état d’un tableau (sa position de pagination, son état de tri et le nombre d’enregistrements par page).

  • Par défaut : false

cookieCustomStorageDelete

  • attribut : data-cookie-custom-storage-delete

  • type : function

  • paramètre

    • cookieName - Le nom de la valeur, par exemple la recherche
  • Détail :

    Cette option permet de supprimer des valeurs avec votre fonction personnalisée. Cette option n’est requise que si vous utilisez customStorage sur l’option cookieStorage !

  • Par défaut : undefined

cookieCustomStorageGet

  • attribut : data-cookie-custom-storage-get

  • type : function

  • paramètre

    • cookieName - Le nom de la valeur, par exemple la recherche
  • Détail :

    Cette option permet de récupérer la valeur sauvegardée à partir de votre fonction personnalisée. Cette option n’est requise que si vous utilisez customStorage sur l’option cookieStorage !

  • Par défaut : undefined

cookieCustomStorageSet

  • attribut : data-cookie-custom-storage-set

  • type : function

  • paramètre

    • cookieName - Le nom de la valeur, par exemple la recherche
    • value - La valeur qui sera sauvegardée
  • Détail :

    Cette option permet de sauvegarder des valeurs avec votre fonction personnalisée. Cette option n’est requise que si vous utilisez customStorage sur l’option cookieStorage !

  • Par défaut : undefined

cookieDomain

  • attribut : data-cookie-domain

  • type : String

  • Détail :

    C’est le domaine du site web, sans le préfixe www.

  • Par défaut : null

cookieExpire

  • attribut : data-cookie-expire

  • type : String

  • Détail :

    Vous devez définir cette propriété si l’option cookie est activée pour savoir quand le cookie expirera. Vous devez utiliser ce format : 'nombre{lettre}' comme '2h', à la position de la lettre vous pouvez utiliser : 's', 'mi', 'h', 'd', 'm', 'y', qui signifient : 'secondes', 'minutes', 'heures', 'jours', 'mois', 'années'.

  • Par défaut : 2h

cookieIdTable

  • attribut : data-cookie-id-table

  • type : String

  • Détail :

    Vous devez définir cette propriété si la propriété cookie est activée pour définir un cookie unique avec un identifiant pour chaque tableau dans votre page ou projet. Vous devez définir cette propriété car nous avons besoin de créer des cookies avec un identifiant.

  • Par défaut : ''

cookiePath

  • attribut : data-cookie-path

  • type : String

  • Détail :

    Vous pouvez indiquer au navigateur à quel chemin appartient le cookie. Par défaut, le cookie appartient à la page actuelle.

  • Par défaut : null

cookieSecure

  • attribut : data-cookie-secure

  • type : Boolean

  • Détail :

    Cette propriété limite la communication des cookies à la transmission chiffrée, en dirigeant les navigateurs à utiliser les cookies uniquement via des connexions sécurisées/chiffrées.

  • Par défaut : null

cookieSameSite

  • attribut : data-cookie-same-site

  • type : string

  • Détail :

    Cette propriété définit la valeur de l’attribut de cookie SameSite, pour plus d’informations veuillez consulter la documentation SameSite.

  • Par défaut : Lax

cookieStorage

  • attribut : data-cookie-storage

  • type : String

  • Détail :

    Définissez le stockage que cette extension utilisera. Utilisez cookieStorage, localStorage, sessionStorage ou customStorage.

    Informations pour customStorage : Vous devez utiliser cookieCustomStorageGet, cookieCustomStorageSet et cookieCustomStorageDelete.

  • Par défaut : cookieStorage

cookiesEnabled

  • attribut : data-cookies-enabled

  • type : Array

  • Détail :

    Définissez ce tableau avec les propriétés du tableau (sortOrder, sortName, sortPriority, pageNumber, pageList, hiddenColumns, searchText, filterControl) que vous souhaitez sauvegarder

  • Par défaut : ['bs.table.sortOrder', 'bs.table.sortName', 'bs.table.sortPriority', 'bs.table.pageNumber', 'bs.table.pageList', 'bs.table.hiddenColumns', 'bs.table.searchText', 'bs.table.filterControl', 'bs.table.cardView', 'bs.table.customView']

Méthodes

deleteCookie

  • paramètres : cookieName

  • Détail :

    Supprime le cookie sauvegardé par nom de cookie.

getCookies

  • paramètres : undefined

  • Détail :

    Retourne les cookies sauvegardés.

Ce plugin sauvegarde

  • Numéro de page
  • Taille de page (Lignes par page)
  • Texte de recherche
  • Contrôle de filtre de recherche
  • Ordre de tri
  • Nom de tri
  • Ordre de tri multiple
  • Colonnes masquées
  • État de vue carte