表格选项
Bootstrap Table 的表格选项 API。
表格选项定义在 jQuery.fn.bootstrapTable.defaults 中。
注意: 下面的选项名称(例如 ajax、buttons、cache)是在通过 JavaScript 初始化 Bootstrap Table 时使用的确切属性名。
例如:
$('#table').bootstrapTable({
ajax: yourFunction,
cache: false,
...
})
-
-
属性:
data-toggle -
类型:
String -
详情:
不需要编写 JavaScript 即可激活 Bootstrap Table。
-
默认值:
'table' -
示例: From HTML
ajax
-
属性:
data-ajax -
类型:
Function -
详情:
替换 AJAX 调用方法。应实现与 jQuery AJAX 方法相同的 API。
-
默认值:
undefined -
示例: Table AJAX
ajaxOptions
-
属性:
data-ajax-options -
类型:
Object -
详情:
提交 AJAX 请求的额外选项。参考:jQuery.ajax。
-
默认值:
{} -
示例: AJAX Options
buttons
-
属性:
data-buttons -
类型:
Function -
详情:
允许创建/添加自定义按钮到按钮栏(表格右上角)。 这些按钮可以通过表格选项 buttonsOrder 进行排序,应使用事件对应的键/名称进行排序。
自定义按钮具有高度可配置性,存在以下选项:
text- 描述:此选项用于 showButtonText 表格选项。
- 类型:
String
icon- 描述:此选项用于 showButtonIcons 表格选项。
- 类型:
String- 只需要图标类,例如fa-users
render- 描述:将此选项设置为
false以默认隐藏按钮,当添加数据属性data-show-button-name="true"时按钮再次可见。
- 描述:将此选项设置为
attributes- 描述:此选项允许添加额外的 html 属性,例如
title - 类型:
Object - 示例:
{title: 'Button title'}
- 描述:此选项允许添加额外的 html 属性,例如
html- 描述:如果您不想自动生成 html,可以使用此选项插入您的自定义 html。
event选项仅在您的自定义 HTML 包含name="button-name"时有效。 如果使用此选项,以下选项将被忽略:texticonattributes
- 类型:
Function|String
- 描述:如果您不想自动生成 html,可以使用此选项插入您的自定义 html。
event- 描述:如果您想向按钮添加事件,应使用此选项
- 类型:
Function|Object|String
event选项可以通过三种方式配置。 使用click事件:{ 'event': () => { } }使用自定义事件类型的事件:
{ 'event': { 'mouseenter': () => { } } }使用自定义事件类型的多个事件:
{ 'event': { 'click': () => { }, 'mouseenter': () => { }, 'mouseleave': () => { } } }提示: 除了内联函数,您也可以使用函数名。
配置的自定义按钮可能如下所示:
{ btnRemoveEvenRows: { 'text': 'Remove even Rows', 'icon': 'fa-trash', 'event': () => { //DO STUFF TO REMOVE EVEN ROWS }, 'attributes': { 'title': 'Remove all rows which has a even id' } } } -
默认值:
{} -
示例: Buttons
buttonsAlign
-
属性:
data-buttons-align -
类型:
String -
详情:
指定工具栏按钮的对齐方式。可使用
'left'(左对齐)或'right'(右对齐)。 -
默认值:
'right' -
示例: Buttons Align
buttonsAttributeTitle
-
属性:
data-buttons-attribute-title -
类型:
String -
详情:
自定义工具栏按钮的 title 属性,主要用于自定义工具栏样式。
-
默认值:
'title'
buttonsClass
-
属性:
data-buttons-class -
类型:
String -
详情:
定义表格按钮的类(在
'btn-'后添加)。 -
默认值:
'secondary' -
示例: Buttons Class
buttonsOrder
-
属性:
data-buttons-order -
类型:
Array -
详情:
设置工具栏按钮的自定义排序方式。
-
默认值:
['paginationSwitch', 'refresh', 'toggle', 'fullscreen', 'columns'] -
示例: Buttons Order
buttonsPrefix
-
属性:
data-buttons-prefix -
类型:
String -
详情:
定义表格按钮的前缀。
-
默认值:
'btn' -
示例: Buttons Prefix
buttonsToolbar
-
属性:
data-buttons-toolbar -
类型:
String/Node -
详情:
指定自定义按钮工具栏的 jQuery 选择器,例如:
#buttons-toolbar、.buttons-toolbar,或一个 DOM 节点。 -
默认值:
undefined -
示例: Buttons Toolbar
cache
-
属性:
data-cache -
类型:
Boolean -
详情:
设置为
false可禁用 AJAX 请求缓存。 -
默认值:
true -
示例: Table Cache
cardView
-
属性:
data-card-view -
类型:
Boolean -
详情:
设置为
true可显示卡片视图表格(如移动端视图)。 -
默认值:
false -
示例: Card View
checkboxHeader
-
属性:
data-checkbox-header -
类型:
Boolean -
详情:
设置为
false可隐藏标题行中的全选复选框。 -
默认值:
true -
示例: Checkbox Header
classes
-
属性:
data-classes -
类型:
String -
详情:
表格的类名。可使用
'table'、'table-bordered'、'table-hover'、'table-striped'、'table-dark'、'table-sm'和'table-borderless'。默认表格为边框样式。 -
默认值:
'table table-bordered table-hover' -
示例: Table Classes
clickToSelect
-
属性:
data-click-to-select -
类型:
Boolean -
详情:
设置为
true可在点击行时选中复选框或单选框。 -
默认值:
false -
示例: Click To Select
columns
-
属性:
- -
类型:
Array -
详情:
表格列配置对象。详情请参阅列选项。
-
默认值:
[] -
示例: Table Columns
contentType
-
属性:
data-content-type -
类型:
String -
详情:
请求远程数据时的 Content-Type,例如:
application/x-www-form-urlencoded。 -
默认值:
'application/json' -
示例: Content Type
customSearch
-
属性:
data-custom-search -
类型:
Function -
详情:
自定义搜索函数,将替代内置搜索功能,接受三个参数:
data:表格数据。text:搜索文本。filter:来自filterBy方法的过滤器对象。
示例用法:
function customSearch(data, text) { return data.filter(function (row) { return row.field.indexOf(text) > -1 }) } -
默认值:
undefined -
示例: Custom Search
customSort
-
属性:
data-custom-sort -
类型:
Function -
详情:
自定义排序函数,将替代内置排序功能,接受三个参数:
sortName:排序名称。sortOrder:排序顺序。data:行数据。
-
默认值:
undefined -
示例: Custom Order
data
-
属性:
data-data -
类型:
Array | Object -
详情:
要加载的数据。
如果数据中有
_<field>_rowspan或_<field>_colspan属性,则将自动合并单元格,例如:$table.bootstrapTable({ data: [ { id: 1, name: 'Item 1', _name_rowspan: 2, price: '$1' }, { id: 2, price: '$2' } ] })如果使用此功能,
data是必需的,以确保格式正确。 -
默认值:
[] -
示例: From Data
dataField
-
属性:
data-data-field -
类型:
String -
详情:
指定传入 JSON 中包含
'rows'数据列表的键名。 -
默认值:
'rows' -
示例: Total/Data Field
dataType
-
属性:
data-data-type -
类型:
String -
详情:
您期望从服务器返回的数据类型。
-
默认值:
'json' -
示例: Data Type
detailFilter
-
属性:
data-detail-filter -
类型:
Function -
详情:
当
detailView设置为true时,控制每行的展开功能。返回true表示该行可以展开;返回false表示该行不可展开。默认函数返回true,允许所有行展开。 -
默认值:
function(index, row) { return true } -
示例: Detail Filter
detailFormatter
-
属性:
data-detail-formatter -
类型:
Function -
详情:
当
detailView设置为true时,用于格式化详情视图内容。函数可以返回一个字符串,该字符串将被附加到详情视图单元格中;也可以使用第三个参数(目标单元格的 jQuery 元素)直接渲染元素。 -
默认值:
function(index, row, element) { return '' } -
示例: Detail View
detailView
-
属性:
data-detail-view -
类型:
Boolean -
详情:
设置为
true可显示详情视图表格。可设置uniqueId选项以在刷新表格时保持详情视图状态。 -
默认值:
false
detailViewAlign
-
属性:
data-detail-view-align -
类型:
String -
详情:
设置详情视图图标的对齐方式。可使用
'left'(左对齐)或'right'(右对齐)。 -
默认值:
'left'
detailViewByClick
-
属性:
data-detail-view-by-click -
类型:
Boolean -
详情:
设置为
true可在单击单元格时切换详情视图。 -
默认值:
false -
示例: Detail View Icon
detailViewIcon
-
属性:
data-detail-view-icon -
类型:
Boolean -
详情:
设置为
true可显示详情视图列(加/减图标)。 -
默认值:
true -
示例: Detail View Icon
escape
-
属性:
data-escape -
类型:
Boolean -
详情:
转义字符串以插入 HTML,替换
&、<、>、"、`和'字符。 如需禁用列标题的转义,请设置escapeTitle选项。 -
默认值:
false -
示例: Table Escape
escapeTitle
-
属性:
data-escape-title -
类型:
Boolean -
详情:
切换是否应将
escape选项应用于列标题。 -
默认值:
true
filterOptions
-
属性:
data-filter-options -
类型:
Boolean -
详情:
定义过滤算法的默认选项,
filterAlgorithm: 'and'表示所有过滤器必须匹配,filterAlgorithm: 'or'表示任一过滤器匹配即可。 -
默认值:
{ filterAlgorithm: 'and' } -
示例: Filter Options
fixedScroll
-
属性:
data-fixed-scroll -
类型:
Boolean -
详情:
设置为
true可在加载数据时保持表格滚动条位置固定。 -
默认值:
false -
示例: Fixed Scroll
footerField
-
属性:
data-footer-field -
类型:
String -
详情:
定义页脚对象的键名(来自数据数组或服务器响应 JSON)。 页脚对象可用于设置/定义页脚 colspan 和页脚值。 仅在
data-pagination为true且data-side-pagination为server时生效。{ "rows": [ { "id": 0, "name": "Item 0", "price": "$0", "amount": 3 } ], "footer": { "id": "footer id", "_id_colspan": 2, "name": "footer name" } } -
默认值:
footerField -
示例: Footer Field
footerStyle
-
属性:
data-footer-style -
类型:
Function -
详情:
页脚样式格式化函数,接受一个参数:
column:列对象。
支持
classes或css。示例用法:function footerStyle(column) { return { css: { 'font-weight': 'normal' }, classes: 'my-class' } } -
默认值:
{} -
示例: Footer Style
headerStyle
-
属性:
data-header-style -
类型:
Function -
详情:
标题样式格式化函数,接受一个参数:
column:列对象。
支持
classes或css。示例用法:function headerStyle(column) { return { css: { 'font-weight': 'normal' }, classes: 'my-class' } } -
默认值:
{} -
示例: Header Style
height
-
属性:
data-height -
类型:
Number -
详情:
设置表格高度以启用固定表头功能。当内容超出设定高度时,表格将显示垂直滚动条。
-
默认值:
undefined -
示例: Table Height
icons
-
属性:
data-icons -
类型:
Object -
详情:
定义在工具栏、分页和详情视图中使用的图标。
-
默认值:
{ paginationSwitchDown: 'fa-caret-square-down', paginationSwitchUp: 'fa-caret-square-up', refresh: 'fa-sync', toggleOff: 'fa-toggle-off', toggleOn: 'fa-toggle-on', columns: 'fa-th-list', fullscreen: 'fa-arrows-alt', detailOpen: 'fa-plus', detailClose: 'fa-minus' } -
示例: Table Icons
iconSize
-
属性:
data-icon-size -
类型:
String -
详情:
定义图标大小,可使用
undefined、'lg'、'sm'。 -
默认值:
undefined -
示例: Icon Size
iconsPrefix
-
属性:
data-icons-prefix -
类型:
String -
详情:
定义图标集名称。默认情况下,此选项由主题自动计算。
{ bootstrap3: 'glyphicon', bootstrap4: 'fa', bootstrap5: 'bi', 'bootstrap-table': 'icon', bulma: 'fa', foundation: 'fa', materialize: 'material-icons', semantic: 'fa' } -
默认值:
undefined -
示例: Icons Prefix
idField
-
属性:
data-id-field -
类型:
String -
详情:
指定用作复选框/单选框值的字段,对应 selectItemName 选项。
-
默认值:
undefined -
示例: Id Field
ignoreClickToSelectOn
-
属性:
data-ignore-click-to-select-on -
类型:
Function -
详情:
定义哪些元素在点击时应忽略
clickToSelect功能。函数接受一个参数:element:被点击的 DOM 元素。
返回
true表示忽略该元素点击(不触发行选择),返回false表示正常处理点击(触发行选择)。此选项仅在clickToSelect为true时生效。 -
默认值:
{ return ['A', 'BUTTON'].includes(tagName) }
loadingFontSize
-
属性:
data-loading-font-size -
类型:
String -
详情:
定义加载文本的字体大小,默认值为
'auto',根据表格宽度在 12px 到 32px 之间自动计算。 -
默认值:
'auto'
loadingTemplate
-
属性:
data-loading-template -
类型:
Function -
详情:
自定义加载模板。参数对象包含:
- loadingMessage:
formatLoadingMessage本地化文案。
- loadingMessage:
-
默认值:
function (loadingMessage) { return '<span class="loading-wrap">' + '<span class="loading-text">' + loadingMessage + '</span>' + '<span class="animation-wrap"><span class="animation-dot"></span></span>' + '</span>' } -
示例: Loading Template
locale
-
属性:
data-locale -
类型:
String -
详情:
设置表格使用的语言环境(例如
'zh-CN')。使用此选项前,必须先预加载对应的语言环境文件。系统支持语言环境后备机制,按以下优先级顺序尝试加载:
- 第一优先级:尝试加载指定的完整语言环境(如
'zh-CN') - 第二优先级:尝试将下划线
_转换为连字符-并将区域代码大写(如'zh_CN'转换为'zh-CN') - 第三优先级:尝试使用短语言代码(如从
'zh-CN'降级为'zh') - 最后备选:使用最后加载的语言环境文件(如果没有任何语言环境文件被加载,则使用内置的默认语言环境)
注意:如果将此选项设置为
undefined或空字符串,系统将自动使用最后加载的语言环境(如果没有加载任何语言环境文件,则默认使用'en-US')。 - 第一优先级:尝试加载指定的完整语言环境(如
-
默认值:
undefined -
示例: Table Locale
maintainMetaData
-
属性:
data-maintain-meta-data -
类型:
Boolean -
详情:
设置为
true可在切换页面和搜索时保持以下元数据:- 选中的行
- 隐藏的行
-
默认值:
false
method
-
属性:
data-method -
类型:
String -
详情:
请求远程数据的方法类型。
-
默认值:
'get' -
示例: Table Method
minimumCountColumns
-
属性:
data-minimum-count-columns -
类型:
Number -
详情:
列下拉列表中隐藏的最小列数。
-
默认值:
1
multipleSelectRow
-
属性:
data-multiple-select-row -
类型:
Boolean -
详情:
设置为
true可启用多行选择功能。启用后,用户可通过以下方式选择多行:- Ctrl+点击:选择或取消选择单行(保持其他行的选中状态)
- Shift+点击:选择从当前选中行到点击行之间的所有行(范围选择)
- 普通点击:未按住修饰键时,取消其他行的选择,仅选中当前点击的行
-
默认值:
false
pageList
-
属性:
data-page-list -
类型:
Array -
详情:
设置分页时,通过选择列表初始化页面大小。如果包含
'all'或'unlimited'选项,所有记录将显示在表格中。提示:如果表格行数少于选项数量,选项将自动隐藏。要禁用此功能,可将 smartDisplay 设置为
false -
默认值:
[10, 25, 50, 100] -
示例: Page List
pageNumber
-
属性:
data-page-number -
类型:
Number -
详情:
设置分页属性时,初始化页码。
-
默认值:
1 -
示例: Page Number
pageSize
-
属性:
data-page-size -
类型:
Number -
详情:
设置分页属性时,初始化页面大小。
-
默认值:
10 -
示例: Page Size
pagination
-
属性:
data-pagination -
类型:
Boolean -
详情:
设置为
true可在表格底部显示分页工具栏。 -
默认值:
false -
示例: Table Pagination
paginationDetailHAlign
-
属性:
data-pagination-detail-h-align -
类型:
String -
详情:
设置分页详情的对齐方式。可使用
'left'(左对齐)或'right'(右对齐)。 -
默认值:
'left'
paginationHAlign
-
属性:
data-pagination-h-align -
类型:
String -
详情:
设置分页的对齐方式。可使用
'left'(左对齐)或'right'(右对齐)。 -
默认值:
'right'
paginationLoadMore
-
属性:
data-pagination-load-more -
类型:
Boolean -
详情:
设置为
true以启用通过分页加载更多数据。仅在客户端分页中使用。通常,要实现”加载更多”功能,通常需要将其与responseHandler结合使用来处理返回的数据。它主要用于总页数未知的场景。在这种情况下,无法显示确切的总数或计算总页数。相反,可以使用”100+“等显示格式来表示显示计数之外存在其他项目。当用户导航到最后一页时,会加载更多数据,同时更新分页信息。此过程持续进行,直到所有数据加载完成。
-
默认值:
false
paginationLoop
-
属性:
data-pagination-loop -
类型:
Boolean -
详情:
设置为
true以启用分页连续循环模式。 -
默认值:
true -
示例: Pagination Loop
paginationNextText
-
属性:
data-pagination-next-text -
类型:
String -
详情:
设置分页详情中下一页按钮显示的图标或文本。
-
默认值:
'›' -
示例: Pagination Text
paginationPagesBySide
-
属性:
data-pagination-pages-by-side -
类型:
Number -
详情:
当前页面每侧(右、左)的页数。
-
默认值:
1
paginationParts
-
属性:
data-pagination-parts -
类型:
Array -
详情:
这些选项定义分页的哪些部分应该可见。
pageInfo显示当前页将显示哪些数据集(例如Showing 1 to 10 of 54 rows)。pageInfoShort类似于pageInfo,它只显示表格有多少行(例如Showing 54 rows)。pageSize显示定义页面上应显示多少行的下拉列表。pageList显示分页的主要部分(页面列表)。
-
默认值:
['pageInfo', 'pageSize', 'pageList'] -
示例: Pagination Parts
paginationPreText
-
属性:
data-pagination-pre-text -
类型:
String -
详情:
设置分页详情中上一页按钮显示的图标或文本。
-
默认值:
'‹' -
示例: Pagination Text
paginationSuccessivelySize
-
属性:
data-pagination-successively-size -
类型:
Number -
详情:
一行中最大连续页数。
-
默认值:
5
paginationUseIntermediate
-
属性:
data-pagination-use-intermediate -
类型:
Boolean -
详情:
计算并显示中间页面以便快速访问。
-
默认值:
false
paginationVAlign
-
属性:
data-pagination-v-align -
类型:
String -
详情:
设置分页的垂直对齐方式。可使用
'top'(顶部)、'bottom'(底部)或'both'(顶部和底部)。 -
默认值:
'bottom'
queryParams
-
属性:
data-query-params -
类型:
Function -
详情:
请求远程数据时,可以通过修改 queryParams 发送附加参数。
如果
queryParamsType = 'limit',params 对象包含:limit、offset、search、sort、order。否则,它包含:
pageSize、pageNumber、searchText、sortName、sortOrder。返回
false以停止请求。 -
默认值:
function(params) { return params } -
示例: Query Params
queryParamsType
-
属性:
data-query-params-type -
类型:
String -
详情:
设置
'limit'以发送 RESTFul 类型的查询参数。 -
默认值:
'limit'
regexSearch
-
属性:
data-regex-search -
类型:
Boolean -
详情:
设置为
true以启用正则表达式搜索。 如果启用此选项,您可以使用正则表达式搜索,例如[47a]$搜索所有以4、7或a结尾的项目。 正则表达式可以使用/[47a]$/gim或不带[47a]$标志输入。默认标志是gim。 -
默认值:
false -
示例: Regex Search
rememberOrder
-
属性:
data-remember-order -
类型:
Boolean -
详情:
设置为
true以记住每列的顺序。 -
默认值:
false -
示例: Remember Order
responseHandler
-
属性:
data-response-handler -
类型:
Function -
详情:
在加载远程数据之前,处理响应数据格式。参数对象包含:
res:响应数据。jqXHR:jqXHR 对象,它是 XMLHTTPRequest 对象的超集。有关更多信息,请参阅 jqXHR 类型。
-
默认值:
function(res) { return res } -
示例: Response Handler
rowAttributes
-
属性:
data-row-attributes -
类型:
Function -
详情:
行属性格式化函数,接受两个参数:
row:行记录数据。index:行索引。
支持所有自定义属性。
-
默认值:
{} -
示例: Row Attributes
rowStyle
-
属性:
data-row-style -
类型:
Function -
详情:
行样式格式化函数,接受两个参数:
row:行记录数据。index:行索引。
支持 classes 或 css。
-
默认值:
{} -
示例: Row Style
search
-
属性:
data-search -
类型:
Boolean -
详情:
启用搜索输入。
有三种搜索方式:
- 值包含搜索查询(默认)。 示例:Github 包含 git。
- 值必须与搜索查询相同。 示例:Github(值)和 Github(搜索查询)。
- 比较(
<、>、<=、=<、>=、=>)。 示例:4 大于 3。
注意:
- 如果要使用自定义搜索输入,请使用 searchSelector。
- 您也可以使用 regexSearch 选项通过正则表达式搜索。
- 如果要向服务器端分页发送可搜索参数,请使用 searchable 选项。
-
默认值:
false -
示例: Table Search
searchable
-
属性:
data-searchable -
类型:
Boolean -
详情:
设置为
true以在使用服务器端分页时向服务器发送可搜索参数。 -
默认值:
false -
示例: Searchable
searchAccentNeutralise
-
属性:
data-search-accent-neutralise -
类型:
Boolean -
详情:
如果要使用重音中性化功能,请设置为
true。 -
默认值:
false
searchAlign
-
属性:
data-search-align -
类型:
String -
详情:
设置搜索输入框的对齐方式。可使用
'left'(左对齐)或'right'(右对齐)。 -
默认值:
'right' -
示例: Search Align
searchHighlight
-
属性:
data-search-highlight -
类型:
Boolean -
详情:
设置为
true以突出显示搜索的文本(使用<mark>HTML 标签)。 您也可以定义自定义高亮格式化程序,例如,对于带有 HTML 的值或使用自定义高亮颜色。 -
默认值:
'false' -
示例: Search Highlight
searchOnEnterKey
-
属性:
data-search-on-enter-key -
类型:
Boolean -
详情:
搜索方法将执行,直到按下 Enter 键。
-
默认值:
false
searchSelector
-
属性:
data-search-selector -
类型:
Boolean|String -
详情:
如果设置此选项(必须是有效的 dom 选择器,例如
#customSearch),找到的 dom 元素(一个input元素)将用作表格搜索,而不是内置搜索输入。 -
默认值:
false -
示例: Search Selector
searchText
-
属性:
data-search-text -
类型:
String -
详情:
设置搜索属性时,初始化搜索文本。
-
默认值:
'' -
示例: Search Text
searchTimeOut
-
属性:
data-search-time-out -
类型:
Number -
详情:
设置搜索触发的超时时间。
-
默认值:
500 -
示例: Search Time Out
selectItemName
-
属性:
data-select-item-name -
类型:
String -
详情:
单选框或复选框输入的名称。
-
默认值:
'btSelectItem' -
示例: Id Field
serverSort
-
属性:
data-server-sort -
类型:
Boolean -
详情:
设置为
false以在客户端对数据进行排序,仅在sidePagination为server时有效。 -
默认值:
true -
示例: Server Sort
showButtonIcons
-
属性:
data-show-button-icons -
类型:
Boolean -
详情:
所有按钮显示图标。
-
默认值:
true
showButtonText
-
属性:
data-show-button-text -
类型:
Boolean -
详情:
所有按钮显示文本。
-
默认值:
false -
示例: show button text
showColumns
-
属性:
data-show-columns -
类型:
Boolean -
详情:
设置为
true以显示列下拉列表。我们可以将switchable列选项设置为false以隐藏下拉列表中的列项。所选列的最小数量可以通过 minimumCountColumns 表格选项控制。 -
默认值:
false -
示例: Basic Columns and Large Columns
showColumnsSearch
-
属性:
data-show-columns-search -
类型:
Boolean -
详情:
设置为
true以显示列过滤器的搜索。 -
默认值:
false -
示例: Columns Search
showColumnsToggleAll
-
属性:
data-show-columns-toggle-all -
类型:
Boolean -
详情:
设置为
true以在列选项/下拉列表中显示全选复选框。 -
默认值:
false
showExtendedPagination
-
属性:
data-show-extended-pagination -
类型:
Boolean -
详情:
设置为
true以显示分页的扩展版本(包括所有无过滤器的行数)。 如果在服务器端使用分页,请使用totalNotFilteredField定义计数。 -
默认值:
false
showFooter
-
属性:
data-show-footer -
类型:
Boolean -
详情:
设置为
true以显示摘要页脚行。 -
默认值:
false -
示例: Show Footer
showFullscreen
-
属性:
data-show-fullscreen -
类型:
Boolean -
详情:
设置为
true以显示全屏按钮。 -
默认值:
false -
示例: Show Fullscreen
showHeader
-
属性:
data-show-header -
类型:
Boolean -
详情:
设置为
false以隐藏表格标题。 -
默认值:
true -
示例: Show Header
showPaginationSwitch
-
属性:
data-show-pagination-switch -
类型:
Boolean -
详情:
设置为
true以显示分页切换按钮。 -
默认值:
false
showRefresh
-
属性:
data-show-refresh -
类型:
Boolean -
详情:
设置为
true以显示刷新按钮。 -
默认值:
false -
示例: Show Refresh
showSearchButton
-
属性:
data-show-search-button -
类型:
Boolean -
详情:
设置为
true以在搜索输入后显示搜索按钮。 启用后,搜索操作仅在用户点击搜索按钮时执行,而不是在输入时自动触发。这有助于减少不必要的网络请求和服务器负载,特别是在处理大量数据或网络环境较慢的情况下。 -
默认值:
false
showSearchClearButton
-
属性:
data-show-search-clear-button -
类型:
Boolean -
详情:
设置为
true以在搜索输入后显示清除按钮,该按钮将清除搜索输入(也包括过滤器控件中的所有过滤器(如果启用))。 -
默认值:
false
showToggle
-
属性:
data-show-toggle -
类型:
Boolean -
详情:
设置为
true以显示切换按钮以切换表格/卡片视图。 -
默认值:
false -
示例: Show Toggle
sidePagination
-
属性:
data-side-pagination -
类型:
String -
详情:
定义表格的分页侧,只能是
'client'或'server'。 使用'server'侧需要设置'url'或'ajax'选项。请注意,所需的服务器响应格式根据
'sidePagination'选项设置为'client'还是'server'而不同。请参阅以下示例:URL 参数:
当
sidePagination设置为server时,bootstrap table 将使用以下 URL 参数调用url:offset值介于 0 和total- 1 之间,指定要包含的第一条记录。limit值指定每页的行数。
实现服务器端分页时,您必须实现类似此示例格式的 JSON 视图。该视图必须采用上面指定的 URL 参数值,并返回从
offset索引开始的记录,以及由limit指定的记录数。例如,如果您想要记录 11-20,您的视图必须从 URL 字符串获取offset=10和limit=10,并返回类似此示例的记录。 -
默认值:
'client'
silentSort
-
属性:
data-silent-sort -
类型:
Boolean -
详情:
设置为
false以使用加载消息对数据进行排序。此选项在 sidePagination 选项设置为'server'时有效。 -
默认值:
true -
示例: Silent Sort
singleSelect
-
属性:
data-single-select -
类型:
Boolean -
详情:
设置为
true以允许复选框仅选择一行。 -
默认值:
false -
示例: Single Select
smartDisplay
-
属性:
data-smart-display -
类型:
Boolean -
详情:
设置为
true以智能显示分页或卡片视图。 -
默认值:
true -
示例: Smart Display
sortable
-
属性:
data-sortable -
类型:
Boolean -
详情:
设置为
false以禁用所有列的排序。 -
默认值:
true -
示例: Table Sortable
sortClass
-
属性:
data-sort-class -
类型:
String -
详情:
已排序的
td元素的类名。 -
默认值:
undefined -
示例: Sort Class
sortEmptyLast
-
属性:
data-sort-empty-last -
类型:
Boolean -
详情:
设置为
true以将<空字符串>、undefined和null排序为最后一个值。 -
默认值:
false -
示例: Sort Empty Last
sortName
-
属性:
data-sort-name -
类型:
String -
详情:
指定要排序的列。此属性字段通常与
sortOrder一起使用,两者应结合使用以实现正确的排序功能。 -
默认值:
undefined -
示例: Sort Name Order
sortOrder
-
属性:
data-sort-order -
类型:
String -
详情:
定义列排序顺序,只能是
undefined、'asc'或'desc'。此属性字段通常与sortName一起使用,两者应结合使用以实现正确的排序功能。 -
默认值:
undefined -
示例: Sort Name Order
sortReset
-
属性:
data-sort-reset -
类型:
Boolean -
详情:
设置为
true以在第三次点击时重置排序。 -
默认值:
false -
示例: Sort Reset
sortResetPage
-
属性:
data-sort-reset-page -
类型:
Boolean -
详情:
设置为
true以在排序时重置页码。 -
默认值:
false -
示例: Sort Reset Page
sortStable
-
属性:
data-sort-stable -
类型:
Boolean -
详情:
设置为
true以获得稳定的排序。我们将向行添加'_position'属性。 -
默认值:
false -
示例: Sort Stable
strictSearch
-
属性:
data-strict-search -
类型:
Boolean -
详情:
启用严格搜索。 禁用比较检查。
-
默认值:
false -
示例: Strict Search
theadClasses
-
属性:
data-thead-classes -
类型:
String -
详情:
表格 thead 的类名。Bootstrap 使用修饰符类
.thead-light或.thead-dark使 thead 显示为浅灰色或深灰色。 -
默认值:
'' -
示例: Thead Classes
toolbar
-
属性:
data-toolbar -
类型:
String/Node -
详情:
指定工具栏的 jQuery 选择器,例如:
#toolbar、.toolbar,或一个 DOM 节点。 -
默认值:
undefined -
示例: Custom Toolbar
toolbarAlign
-
属性:
data-toolbar-align -
类型:
String -
详情:
设置自定义工具栏的对齐方式。可使用
'left'(左对齐)或'right'(右对齐)。 -
默认值:
'left' -
示例: Toolbar Align
totalField
-
属性:
data-total-field -
类型:
String -
详情:
指定传入 JSON 中包含
'total'数据列表的键名。 -
默认值:
'total' -
示例: Total/Data Field
totalNotFiltered
-
属性:
data-total-not-filtered -
类型:
Number -
详情:
此属性主要由分页服务器传入,易于使用。
-
默认值:
0
totalNotFilteredField
-
属性:
data-total-not-filtered-field -
类型:
string -
详情:
JSON 响应中的字段将用于
showExtendedPagination。 -
默认值:
totalNotFiltered
totalRows
-
属性:
data-total-rows -
类型:
Number -
详情:
此属性主要由分页服务器传入,易于使用。
-
默认值:
0
trimOnSearch
-
属性:
data-trim-on-search -
类型:
Boolean -
详情:
设置为
true以修剪搜索字段中的空格。 -
默认值:
true -
示例: Trim On Search
undefinedText
-
属性:
data-undefined-text -
类型:
String -
详情:
定义默认的
undefined文本。 -
默认值:
'-' -
示例: Undefined Text
uniqueId
-
属性:
data-unique-id -
类型:
String -
详情:
为每行指定唯一标识符。 唯一 ID 应始终对 html 安全,例如字母数字,不应包含可能破坏 html 的字符,例如
"。 -
默认值:
undefined -
示例: getRowByUniqueId
url
-
属性:
data-url -
类型:
String -
详情:
从远程站点请求数据的 URL。
请注意,所需的服务器响应格式根据是否指定了
'sidePagination'选项而不同。请参阅以下示例:URL 参数:
当
sidePagination设置为server时,bootstrap table 将使用以下 URL 参数调用url:offset值介于 0 和total- 1 之间,指定要包含的第一条记录。limit值指定每页的行数。
实现服务器端分页时,您必须实现类似此示例格式的 JSON 视图。该视图必须采用上面指定的 URL 参数值,并返回从
offset索引开始的记录,以及由limit指定的记录数。例如,如果您想要记录 11-20,您的视图必须从 URL 字符串获取offset=10和limit=10,并返回类似此示例的记录。 -
默认值:
undefined -
示例: From URL
-
错误处理
要获取加载错误,请使用 onLoadError
virtualScroll
-
属性:
data-virtual-scroll -
类型:
Boolean -
详情:
设置为
true以启用虚拟滚动来显示虚拟的”无限”列表。注意: 目前的实现需要每行具有相同的高度。如果行的高度不同,可能会出现不可预测的错误。请确保每行的高度一致,或应用样式
td { white-space: nowrap; }来解决此问题。 -
默认值:
false -
示例: Large Data
virtualScrollItemHeight
-
属性:
data-virtual-scroll-item-height -
类型:
Number -
详情:
如果未定义此选项,默认情况下我们将使用第一项的高度。
如果虚拟项目高度明显大于默认高度,提供此选项是重要的。此维度用于帮助确定初始化时应创建多少个单元格,并帮助计算可滚动区域的高度。此高度值只能使用
px单位。 -
默认值:
undefined
visibleSearch
-
属性:
data-visible-search -
类型:
Boolean -
详情:
设置为
true以仅在可见列/数据中搜索。如果数据包含其他未显示的值,它们在搜索时将被忽略。 -
默认值:
false -
示例: visible search