Auf GitHub anzeigen

Bootstrap Table Cookie

Die Cookie-Erweiterung der Bootstrap Table.

Auf dieser Seite

Verwendung

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

Beispiel

Cookie

Optionen

  • Attribut: data-cookie

  • Typ: Boolean

  • Detail:

    Setzen Sie true, um den Zustand einer Tabelle zu speichern (ihre Seitenposition, Sortierzustand und Datensätze pro Seite).

  • Standard: false

cookieCustomStorageDelete

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

  • Typ: function

  • Parameter

    • cookieName - Der Name des Werts, z. B. die Suche
  • Detail:

    Diese Option ermöglicht das Löschen von Werten mit Ihrer benutzerdefinierten Funktion. Diese Option ist nur erforderlich, wenn Sie customStorage in der cookieStorage-Option verwenden!

  • Standard: undefined

cookieCustomStorageGet

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

  • Typ: function

  • Parameter

    • cookieName - Der Name des Werts, z. B. die Suche
  • Detail:

    Diese Option ermöglicht das Abrufen des gespeicherten Werts aus Ihrer benutzerdefinierten Funktion. Diese Option ist nur erforderlich, wenn Sie customStorage in der cookieStorage-Option verwenden!

  • Standard: undefined

cookieCustomStorageSet

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

  • Typ: function

  • Parameter

    • cookieName - Der Name des Werts, z. B. die Suche
    • value - Der Wert, der gespeichert werden soll
  • Detail:

    Diese Option ermöglicht das Speichern von Werten mit Ihrer benutzerdefinierten Funktion. Diese Option ist nur erforderlich, wenn Sie customStorage in der cookieStorage-Option verwenden!

  • Standard: undefined

cookieDomain

  • Attribut: data-cookie-domain

  • Typ: String

  • Detail:

    Dies ist die Website-Domain ohne das www.-Präfix.

  • Standard: null

cookieExpire

  • Attribut: data-cookie-expire

  • Typ: String

  • Detail:

    Sie müssen diese Eigenschaft setzen, wenn die Cookie-Option aktiviert ist, um zu wissen, wann das Cookie abläuft. Sie müssen dieses Format verwenden: 'number{letter}' wie '2h', an der Buchstabenposition können Sie verwenden: 's', 'mi', 'h', 'd', 'm', 'y', diese bedeuten: 'seconds' (Sekunden), 'minutes' (Minuten), 'hours' (Stunden), 'days' (Tage), 'months' (Monate), 'years' (Jahre).

  • Standard: 2h

cookieIdTable

  • Attribut: data-cookie-id-table

  • Typ: String

  • Detail:

    Sie müssen diese Eigenschaft setzen, wenn die Cookie-Eigenschaft aktiviert ist, um ein eindeutiges Cookie mit einem Bezeichner für jede Tabelle in Ihrer Seite oder Ihrem Projekt zu setzen. Sie müssen diese Eigenschaft setzen, weil wir Cookies mit einem Bezeichner erstellen müssen.

  • Standard: ''

cookiePath

  • Attribut: data-cookie-path

  • Typ: String

  • Detail:

    Sie können dem Browser mitteilen, zu welchem Pfad das Cookie gehört. Standardmäßig gehört das Cookie zur aktuellen Seite.

  • Standard: null

cookieSecure

  • Attribut: data-cookie-secure

  • Typ: Boolean

  • Detail:

    Diese Eigenschaft beschränkt die Cookie-Kommunikation auf verschlüsselte Übertragung und weist Browser an, Cookies nur über sichere/verschlüsselte Verbindungen zu verwenden.

  • Standard: null

cookieSameSite

  • Attribut: data-cookie-same-site

  • Typ: string

  • Detail:

    Diese Eigenschaft definiert den Wert des SameSite-Cookie-Attributs, weitere Informationen finden Sie in der SameSite-Dokumentation.

  • Standard: Lax

cookieStorage

  • Attribut: data-cookie-storage

  • Typ: String

  • Detail:

    Legen Sie den Speicher fest, den diese Erweiterung verwenden wird. Verwenden Sie cookieStorage, localStorage, sessionStorage oder customStorage.

    Info zu customStorage: Sie müssen cookieCustomStorageGet, cookieCustomStorageSet und cookieCustomStorageDelete verwenden.

  • Standard: cookieStorage

cookiesEnabled

  • Attribut: data-cookies-enabled

  • Typ: Array

  • Detail:

    Setzen Sie dieses Array mit den Tabelleneigenschaften (sortOrder, sortName, sortPriority, pageNumber, pageList, hiddenColumns, searchText, filterControl), die Sie speichern möchten

  • Standard: ['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']

Methoden

deleteCookie

  • Parameter: cookieName

  • Detail:

    Löscht das gespeicherte Cookie anhand des Cookie-Namens.

getCookies

  • Parameter: undefined

  • Detail:

    Gibt die gespeicherten Cookies zurück.

Dieses Plugin speichert

  • Seitenzahl
  • Seitengröße (Zeilen pro Seite)
  • Suchtext
  • Suchfiltersteuerung
  • Sortierreihenfolge
  • Sortiername
  • Mehrfache Sortierreihenfolge
  • Versteckte Spalten
  • Kartenvansichtszustand