在 GitHub 上查看

表格 Cookie

Bootstrap 表格的表格 Cookie 扩展。

用法

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

示例

Cookie

选项

  • 属性: data-cookie

  • 类型: Boolean

  • 详情

    设置 true 以保存表格的状态(其分页位置、排序状态和每页记录数)。

  • 默认值: false

cookieCustomStorageDelete

  • 属性: data-cookie-custom-storage-delete

  • 类型: function

  • 参数

    • cookieName - 值的名称,例如搜索
  • 详情

    此选项允许使用自定义函数删除值。 仅当您在 cookieStorage 选项上使用 customStorage 时,此选项才需要!

  • 默认值: undefined

cookieCustomStorageGet

  • 属性: data-cookie-custom-storage-get

  • 类型: function

  • 参数

    • cookieName - 值的名称,例如搜索
  • 详情

    此选项允许从您的自定义函数获取保存的值。 仅当您在 cookieStorage 选项上使用 customStorage 时,此选项才需要!

  • 默认值: undefined

cookieCustomStorageSet

  • 属性: data-cookie-custom-storage-set

  • 类型: function

  • 参数

    • cookieName - 值的名称,例如搜索
    • value - 将要保存的值
  • 详情

    此选项允许使用自定义函数保存值。 仅当您在 cookieStorage 选项上使用 customStorage 时,此选项才需要!

  • 默认值: undefined

cookieDomain

  • 属性: data-cookie-domain

  • 类型: String

  • 详情

    这是网站域名,去掉了 www. 前缀。

  • 默认值: null

cookieExpire

  • 属性: data-cookie-expire

  • 类型: String

  • 详情

    如果启用了 cookie 选项,您必须设置此属性,以了解 cookie 何时过期。 必须使用这种格式:'number{letter}',例如 '2h',在字母位置您可以使用:'s''mi''h''d''m''y',这些意味着:'秒''分钟''小时''天''月''年'

  • 默认值: 2h

cookieIdTable

  • 属性: data-cookie-id-table

  • 类型: String

  • 详情

    如果启用了 cookie 属性,您必须设置此属性,以使用标识符为页面或项目中的每个表格设置唯一的 cookie。 您必须设置此属性,因为我们需要使用标识符创建 cookie。

  • 默认值: ''

cookiePath

  • 属性: data-cookie-path

  • 类型: String

  • 详情

    您可以告诉浏览器 cookie 属于哪个路径。 默认情况下,cookie 属于当前页面。

  • 默认值: null

cookieSecure

  • 属性: data-cookie-secure

  • 类型: Boolean

  • 详情

    此属性使 cookie 通信仅限于加密传输,指导浏览器仅通过安全/加密连接使用 cookie。

  • 默认值: null

cookieSameSite

  • 属性: data-cookie-same-site

  • 类型: string

  • 详情

    此属性定义 SameSite cookie 属性的值,有关更多信息,请查看 SameSite 文档

  • 默认值: Lax

cookieStorage

  • 属性: data-cookie-storage

  • 类型: String

  • 详情

    设置此扩展将使用的存储。 使用 cookieStoragelocalStoragesessionStoragecustomStorage

    有关 customStorage 的信息:您必须使用 cookieCustomStorageGetcookieCustomStorageSetcookieCustomStorageDelete

  • 默认值: cookieStorage

cookiesEnabled

  • 属性: data-cookies-enabled

  • 类型: Array

  • 详情

    使用此数组设置您要保存的表格属性 (sortOrdersortNamesortPrioritypageNumberpageListhiddenColumnssearchTextfilterControl)

  • 默认值: ['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']

方法

deleteCookie

  • 参数: cookieName

  • 详情

    按 cookie 名称删除保存的 cookie。

getCookies

  • 参数: undefined

  • 详情

    返回保存的 cookie。

此插件保存

  • 页码
  • 页面大小(每页行数)
  • 搜索文本
  • 搜索过滤器控制
  • 排序顺序
  • 排序名称
  • 多重排序顺序
  • 隐藏的列
  • 卡片视图状态