表格 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 -
详情:
此属性定义
SameSitecookie 属性的值,更多信息请查看 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。
此插件保存
- 页码
- 页面大小(每页行数)
- 搜索文本
- 搜索过滤控制
- 排序顺序
- 排序名称
- 多重排序顺序
- 隐藏列
- 卡片视图状态