View on GitHub

表格 Cookie

Bootstrap Table 的 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 的过期时间。必须使用 '数字{字母}' 格式,如 '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

  • 详情:

    返回已保存的 cookies。

此插件保存

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