Vedi su GitHub

Bootstrap Table Cookie

Estensione Cookie per Bootstrap Table.

In questa pagina

Utilizzo

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

Esempio

Cookie

Opzioni

  • Attributo: data-cookie

  • Tipo: Boolean

  • Dettagli:

    Imposta true per salvare lo stato di una tabella (la sua posizione di paginazione, stato di ordinamento e record per pagina).

  • Default: false

cookieCustomStorageDelete

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

  • Tipo: function

  • Parametro

    • cookieName - Il nome del valore, ad esempio la ricerca
  • Dettagli:

    Questa opzione consente di eliminare valori con la tua funzione personalizzata. Questa opzione è richiesta solo se utilizzi customStorage nell’opzione cookieStorage!

  • Default: undefined

cookieCustomStorageGet

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

  • Tipo: function

  • Parametro

    • cookieName - Il nome del valore, ad esempio la ricerca
  • Dettagli:

    Questa opzione consente di ottenere il valore salvato dalla tua funzione personalizzata. Questa opzione è richiesta solo se utilizzi customStorage nell’opzione cookieStorage!

  • Default: undefined

cookieCustomStorageSet

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

  • Tipo: function

  • Parametro

    • cookieName - Il nome del valore, ad esempio la ricerca
    • value - Il valore che verrà salvato
  • Dettagli:

    Questa opzione consente di salvare valori con la tua funzione personalizzata. Questa opzione è richiesta solo se utilizzi customStorage nell’opzione cookieStorage!

  • Default: undefined

cookieDomain

  • Attributo: data-cookie-domain

  • Tipo: String

  • Dettagli:

    Questo è il dominio del sito web, con il prefisso www. rimosso.

  • Default: null

cookieExpire

  • Attributo: data-cookie-expire

  • Tipo: String

  • Dettagli:

    Devi impostare questa proprietà se l’opzione cookie è abilitata per sapere quando scadrà il cookie. Devi utilizzare questo formato: 'number{letter}' come '2h', nella posizione della lettera puoi utilizzare: 's', 'mi', 'h', 'd', 'm', 'y', che significano: 'seconds' (secondi), 'minutes' (minuti), 'hours' (ore), 'days' (giorni), 'months' (mesi), 'years' (anni).

  • Default: 2h

cookieIdTable

  • Attributo: data-cookie-id-table

  • Tipo: String

  • Dettagli:

    Devi impostare questa proprietà se la proprietà cookie è abilitata per impostare un cookie unico con un identificatore per ciascuna tabella nella tua pagina o progetto. Devi impostare questa proprietà perché abbiamo bisogno di creare cookie con un identificatore.

  • Default: ''

cookiePath

  • Attributo: data-cookie-path

  • Tipo: String

  • Dettagli:

    Puoi dire al browser a quale percorso appartiene il cookie. Per impostazione predefinita, il cookie appartiene alla pagina corrente.

  • Default: null

cookieSecure

  • Attributo: data-cookie-secure

  • Tipo: Boolean

  • Dettagli:

    Questa proprietà limita la comunicazione dei cookie a trasmissioni crittografate, indicando ai browser di utilizzare i cookie solo tramite connessioni sicure/crittografate.

  • Default: null

cookieSameSite

  • Attributo: data-cookie-same-site

  • Tipo: string

  • Dettagli:

    Questa proprietà definisce il valore dell’attributo cookie SameSite, per ulteriori informazioni consulta la Documentazione SameSite.

  • Default: Lax

cookieStorage

  • Attributo: data-cookie-storage

  • Tipo: String

  • Dettagli:

    Imposta l’archiviazione che utilizzerà questa estensione. Utilizza cookieStorage, localStorage, sessionStorage o customStorage.

    Informazioni per customStorage: Devi utilizzare cookieCustomStorageGet, cookieCustomStorageSet e cookieCustomStorageDelete.

  • Default: cookieStorage

cookiesEnabled

  • Attributo: data-cookies-enabled

  • Tipo: Array

  • Dettagli:

    Imposta questo array con le proprietà della tabella (sortOrder, sortName, sortPriority, pageNumber, pageList, hiddenColumns, searchText, filterControl) che desideri salvare

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

Metodi

deleteCookie

  • Parametri: cookieName

  • Dettagli:

    Elimina il cookie salvato per nome.

getCookies

  • Parametri: undefined

  • Dettagli:

    Restituisce i cookie salvati.

Questo plugin salva

  • Numero di pagina
  • Dimensione della pagina (Righe per pagina)
  • Testo di ricerca
  • Controllo filtro di ricerca
  • Ordine di ordinamento
  • Nome di ordinamento
  • Ordine di ordinamento multiplo
  • Colonne nascoste
  • Stato della vista a card