在 GitHub 上查看
Table Addrbar
Bootstrap Table 的地址栏扩展,实现表格状态与 URL 同步。
本页目录
地址栏扩展能够将表格的分页、排序、搜索等状态信息同步到浏览器地址栏中。当用户进行翻页、排序或搜索操作时,地址栏的查询参数会自动更新;页面加载时,插件会自动读取地址栏中的查询参数并恢复表格状态。
用法
<script src="extensions/addrbar/bootstrap-table-addrbar.js"></script>
示例
选项
addrbar
-
属性:
data-addrbar -
类型:
Boolean -
详情:
是否启用地址栏功能。设置为
true时,表格状态将同步到地址栏。 -
默认值:
false
addrCustomParams
-
属性:
data-addr-custom-params -
类型:
Function|Object -
详情:
定义自定义参数对象,其中的键值对将作为额外的 GET 参数添加到 URL 中(例如自定义过滤条件)。
key表示 GET 参数名称,value表示对应的参数值。 -
默认值:
{}
addrPrefix
-
属性:
data-addr-prefix -
类型:
String -
详情:
查询参数的前缀,主要用于解决同一页面存在多个表格时的参数冲突问题。
当页面中包含多个表格且都启用地址栏扩展时,为了避免参数互相干扰,需要为每个表格设置不同的前缀。
默认情况下使用以下 5 个参数:
page:当前页码size:每页显示条数order:排序方式(升序/降序)sort:排序字段名search:搜索关键词
如果多个表格使用相同的前缀,这些参数会互相覆盖。通过为每个表格设置唯一的
addrPrefix值,可以有效避免冲突。 -
默认值:
''
注意事项
- 当前仅支持服务端分页模式。
- 客户端分页模式下无法正常使用此扩展。