表格 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
-
详情
设置此扩展将使用的存储。 使用
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
-
详情
返回保存的 cookie。
此插件保存
- 页码
- 页面大小(每页行数)
- 搜索文本
- 搜索过滤器控制
- 排序顺序
- 排序名称
- 多重排序顺序
- 隐藏的列
- 卡片视图状态