Ver no GitHub

Bootstrap Table Cookie

Extensão Cookie da tabela Bootstrap Table.

Nesta página

Uso

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

Exemplo

Cookie

Opções

  • Atributo: data-cookie

  • Tipo: Boolean

  • Detalhe:

    Defina true para salvar o estado de uma tabela (sua posição de paginação, estado de ordenação e registros por página).

  • Padrão: false

cookieCustomStorageDelete

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

  • Tipo: function

  • Parâmetro:

    • cookieName - O nome do valor, por exemplo, a busca
  • Detalhe:

    Esta opção permite excluir valores com sua função personalizada. Esta opção só é necessária se você usar customStorage na opção cookieStorage!

  • Padrão: undefined

cookieCustomStorageGet

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

  • Tipo: function

  • Parâmetro:

    • cookieName - O nome do valor, por exemplo, a busca
  • Detalhe:

    Esta opção permite obter o valor salvo de sua função personalizada. Esta opção só é necessária se você usar customStorage na opção cookieStorage!

  • Padrão: undefined

cookieCustomStorageSet

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

  • Tipo: function

  • Parâmetro:

    • cookieName - O nome do valor, por exemplo, a busca
    • value - O valor que será salvo
  • Detalhe:

    Esta opção permite salvar valores com sua função personalizada. Esta opção só é necessária se você usar customStorage na opção cookieStorage!

  • Padrão: undefined

cookieDomain

  • Atributo: data-cookie-domain

  • Tipo: String

  • Detalhe:

    Este é o domínio do website, com o prefixo www. removido.

  • Padrão: null

cookieExpire

  • Atributo: data-cookie-expire

  • Tipo: String

  • Detalhe:

    Você deve definir esta propriedade se a opção de cookie estiver habilitada para saber quando o cookie expirará. Deve usar este formato: 'number{letter}' como '2h', na posição da letra você pode usar: 's', 'mi', 'h', 'd', 'm', 'y', que significam: 'segundos', 'minutos', 'horas', 'dias', 'meses', 'anos'.

  • Padrão: 2h

cookieIdTable

  • Atributo: data-cookie-id-table

  • Tipo: String

  • Detalhe:

    Você deve definir esta propriedade se a propriedade de cookie estiver habilitada para definir um cookie único com um identificador para cada tabela em sua página ou projeto. Você deve definir esta propriedade porque precisamos criar cookies com um identificador.

  • Padrão: ''

cookiePath

  • Atributo: data-cookie-path

  • Tipo: String

  • Detalhe:

    Você pode dizer ao navegador a qual caminho o cookie pertence. Por padrão, o cookie pertence à página atual.

  • Padrão: null

cookieSecure

  • Atributo: data-cookie-secure

  • Tipo: Boolean

  • Detalhe:

    Esta propriedade mantém a comunicação do cookie limitada à transmissão criptografada, direcionando os navegadores a usar cookies apenas via conexões seguras/criptografadas.

  • Padrão: null

cookieSameSite

  • Atributo: data-cookie-same-site

  • Tipo: string

  • Detalhe:

    Esta propriedade define o valor do atributo de cookie SameSite, para mais informações, consulte a Documentação SameSite.

  • Padrão: Lax

cookieStorage

  • Atributo: data-cookie-storage

  • Tipo: String

  • Detalhe:

    Define o armazenamento que esta extensão usará. Use cookieStorage, localStorage, sessionStorage ou customStorage.

    Informações para customStorage: Você deve usar cookieCustomStorageGet, cookieCustomStorageSet e cookieCustomStorageDelete.

  • Padrão: cookieStorage

cookiesEnabled

  • Atributo: data-cookies-enabled

  • Tipo: Array

  • Detalhe:

    Defina esta matriz com as propriedades da tabela (sortOrder, sortName, sortPriority, pageNumber, pageList, hiddenColumns, searchText, filterControl) que você deseja salvar

  • Padrão: ['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étodos

deleteCookie

  • Parâmetros: cookieName

  • Detalhe:

    Exclui o cookie salvo pelo nome do cookie.

getCookies

  • Parâmetros: undefined

  • Detalhe:

    Retorna os cookies salvos.

Este plugin salva

  • Número da página
  • Tamanho da página (Linhas por página)
  • Texto de busca
  • Controle de filtro de busca
  • Ordem de classificação
  • Nome de classificação
  • Ordem de classificação múltipla
  • Colunas ocultas
  • Estado da visualização de cartão