Bootstrap Table Cookie
Die Cookie-Erweiterung der Bootstrap Table.
Verwendung
<script src="extensions/cookie/bootstrap-table-cookie.js"></script>
Beispiel
Optionen
cookie
-
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
customStoragein dercookieStorage-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
customStoragein dercookieStorage-Option verwenden! -
Standard:
undefined
cookieCustomStorageSet
-
Attribut:
data-cookie-custom-storage-set -
Typ:
function -
Parameter
cookieName- Der Name des Werts, z. B. die Suchevalue- 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
customStoragein dercookieStorage-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,sessionStorageodercustomStorage.Info zu
customStorage: Sie müssencookieCustomStorageGet,cookieCustomStorageSetundcookieCustomStorageDeleteverwenden. -
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