表格 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
-
详情:
设置此扩展将使用的存储。使用
cookieStorage
、localStorage
、sessionStorage
或customStorage
。关于
customStorage
的信息: 您需要使用cookieCustomStorageGet
、cookieCustomStorageSet
和cookieCustomStorageDelete
。 -
默认值:
cookieStorage
cookiesEnabled
-
属性:
data-cookies-enabled
-
类型:
Array
-
详情:
设置此数组,包含您想要保存的表格属性(
sortOrder
、sortName
、sortPriority
、pageNumber
、pageList
、hiddenColumns
、searchText
、filterControl
) -
默认值:
['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。
此插件保存
- 页码
- 页面大小(每页行数)
- 搜索文本
- 搜索过滤控制
- 排序顺序
- 排序名称
- 多重排序顺序
- 隐藏列
- 卡片视图状态