View on GitHub

表格选项

Bootstrap Table 的表格选项 API。

表格选项在 jQuery.fn.bootstrapTable.defaults 中定义。

-

  • 属性: data-toggle

  • 类型: String

  • 详情:

    无需编写 JavaScript 即可激活 bootstrap 表格。

  • 默认值: 'table'

  • 示例: 从 HTML

ajax

  • 属性: data-ajax

  • 类型: Function

  • 详情:

    替换 ajax 调用的方法。应实现与 jQuery ajax 方法相同的 API。

  • 默认值: undefined

  • 示例: 表格 AJAX

ajaxOptions

  • 属性: data-ajax-options

  • 类型: Object

  • 详情:

    提交 ajax 请求的其他选项。值列表:jQuery.ajax

  • 默认值: {}

  • 示例: AJAX 选项

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: '按钮标题'}
    • html
      • 描述:如果不想自动生成 HTML,可以使用此选项插入自定义 HTML。 仅当自定义 HTML 包含 name="button-name" 时,event 选项才有效。 如果使用此选项,将忽略以下选项:
        • text
        • icon
        • attributes
      • 类型:Function|String
    • event
      • 描述:如果要为按钮添加事件,则应使用此选项
      • 类型:Function|Object|String

    The event option can be configured in three ways. One event with click event:

     {
       'event': () => { }
     }
    

    One event with a self-defined event type:

       {
         'event': {
           'mouseenter': () => { }
         }
       }
    

    Multiple events with self-defined event types:

       {
         'event': {
           'click': () => { },
           'mouseenter': () => { },
           'mouseleave': () => { }
         }
       }
    

    提示: 除了内联函数,您还可以使用函数名。

    A configured custom button could look like this:

     {
       btnRemoveEvenRows: {
         'text': '删除偶数行',
         'icon': 'fa-trash',
         'event': () => {
           //删除偶数行的操作
         },
         'attributes': {
           'title': '删除所有具有偶数 ID 的行'
         }
       }
     }
    
  • 默认值: {}

  • 示例: 按钮

buttonsAlign

  • 属性: data-buttons-align

  • 类型: String

  • 详情:

    指示如何对齐工具栏按钮。可以使用 'left'(左)、'right'(右)。

  • 默认值: 'right'

  • 示例: 按钮对齐

buttonsAttributeTitle

  • 属性: data-buttons-attribute-title

  • 类型: String

  • 详情:

    自定义工具栏按钮的标题属性,主要用于自定义工具栏样式。

  • 默认值: 'title'

  • 示例: 按钮属性标题

buttonsClass

  • 属性: data-buttons-class

  • 类型: String

  • 详情:

    定义表格按钮的类(添加在 'btn-' 之后)。

  • 默认值: 'secondary'

  • 示例: 按钮类

buttonsOrder

  • 属性: data-buttons-order

  • 类型: Array

  • 详情:

    指示如何自定义工具栏按钮的顺序。

  • 默认值: ['paginationSwitch', 'refresh', 'toggle', 'fullscreen', 'columns']

  • 示例: 按钮顺序

buttonsPrefix

  • 属性: data-buttons-prefix

  • 类型: String

  • 详情:

    定义表格按钮的前缀。

  • 默认值: 'btn'

  • 示例: 按钮前缀

buttonsToolbar

  • 属性: data-buttons-toolbar

  • 类型: String/Node

  • 详情:

    指示自定义按钮工具栏的 jQuery 选择器,例如:#buttons-toolbar.buttons-toolbar 或 DOM 节点。

  • 默认值: undefined

  • 示例: 按钮工具栏

cache

  • 属性: data-cache

  • 类型: Boolean

  • 详情:

    设置为 false 以禁用 AJAX 请求的缓存。

  • 默认值: true

  • 示例: 表格缓存

cardView

  • 属性: data-card-view

  • 类型: Boolean

  • 详情:

    设置为 true 以显示卡片视图表格,例如,移动视图。

  • 默认值: false

  • 示例: 卡片视图

checkboxHeader

  • 属性: data-checkbox-header

  • 类型: Boolean

  • 详情:

    设置 false 以隐藏标题行中的全选复选框。

  • 默认值: true

  • 示例: 复选框标题

classes

  • 属性: data-classes

  • 类型: String

  • 详情:

    表格的类名。可以使用 'table''table-bordered''table-hover''table-striped''table-dark''table-sm''table-borderless'。默认情况下,表格是边框的。

  • 默认值: 'table table-bordered table-hover'

  • 示例: 表格类

clickToSelect

  • 属性: data-click-to-select

  • 类型: Boolean

  • 详情:

    设置 true 以选择复选框或单选框,当单击行时。

  • 默认值: false

  • 示例: 点击选择

columns

  • 属性: -

  • 类型: Array

  • 详情:

    表格列配置对象。有关更多详细信息,请参阅列属性。

  • 默认值: []

  • 示例: 表格列

contentType

  • 属性: data-content-type

  • 类型: String

  • 详情:

    请求远程数据的内容类型,例如:application/x-www-form-urlencoded

  • 默认值: 'application/json'

  • 示例: 内容类型

customSearch

  • 属性: data-custom-search

  • 类型: Function

  • 详情:

    自定义搜索函数,而不是内置搜索函数,接受三个参数:

    • data: 表格数据。
    • text: 搜索文本。
    • filter: 从 filterBy 方法返回的过滤对象。

    示例用法:

  function customSearch(data, text) {
    return data.filter(function (row) {
      return row.field.indexOf(text) > -1
    })
  }
  

customSort

  • 属性: data-custom-sort

  • 类型: Function

  • 详情:

    自定义排序函数,而不是内置排序函数,接受三个参数:

    • sortName: 排序名称。
    • sortOrder: 排序顺序。
    • data: 行数据。
  • 默认值: undefined

  • 示例: 自定义顺序

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'
        }
      ]
    })
    

    如果使用此功能,则需要确保数据格式正确。

  • 默认值: []

  • 示例: 从数据

dataField

  • 属性: data-data-field

  • 类型: String

  • 详情:

    在传入的 JSON 中包含 'rows' 数据列表的键。

  • 默认值: 'rows'

  • 示例: 总计/数据字段

dataType

  • 属性: data-data-type

  • 类型: String

  • 详情:

    您期望从服务器返回的数据类型。

  • 默认值: 'json'

  • 示例: 数据类型

detailFilter

  • 属性: data-detail-filter

  • 类型: Function

  • 详情:

    启用扩展每行,当 detailView 设置为 true 时。返回 true,行将启用扩展,返回 false 并禁用行的扩展。默认函数返回 true 以允许扩展所有行。

  • 默认值: function(index, row) { return true }

  • 示例: 详细筛选

detailFormatter

  • 属性: data-detail-formatter

  • 类型: Function

  • 详情:

    detailView 设置为 true 时,格式化您的详细视图。返回一个字符串,并将其附加到详细视图单元格中,可选地直接使用第三个参数渲染元素,该参数是目标单元格的 jQuery 元素。

  • 默认值: function(index, row, element) { return '' }

  • 示例: 详细视图

detailView

  • 属性: data-detail-view

  • 类型: Boolean

  • 详情:

    设置为 true 以显示详细视图表。您可以设置 uniqueId 选项以保持详细视图状态,当刷新表格时。

  • 默认值: false

  • 示例: 详细视图唯一 ID

detailViewAlign

  • 属性: data-detail-view-align

  • 类型: String

  • 详情:

    指示如何对齐详细视图图标。可以使用 'left''right'

  • 默认值: 'left'

  • 示例: 详细视图对齐

detailViewByClick

  • 属性: data-detail-view-by-click

  • 类型: Boolean

  • 详情:

    设置为 true 以在单击单元格时切换详细视图。

  • 默认值: false

  • 示例: 详细视图图标

detailViewIcon

  • 属性: data-detail-view-icon

  • 类型: Boolean

  • 详情:

    设置为 true 以显示详细视图列(加号/减号图标)。

  • 默认值: true

  • 示例: 详细视图图标

escape

  • 属性: data-escape

  • 类型: Boolean

  • 详情:

    转义字符串以插入 HTML,替换 &、<、>、”、 和 ' 字符。 要禁用列标题检查 escapeTitle` 选项。

  • 默认值: false

  • 示例: 表格转义

escapeTitle

  • 属性: data-escape-title

  • 类型: Boolean

  • 详情:

    切换是否应对列标题应用 escape 选项。

  • 默认值: true

  • 示例: 表格转义标题

filterOptions

  • 属性: data-filter-options

  • 类型: Boolean

  • 详情:

    定义算法默认过滤选项,filterAlgorithm: 'and' 表示所有给定过滤器必须匹配,filterAlgorithm: 'or' 表示一个给定过滤器必须匹配。

  • 默认值: { filterAlgorithm: 'and' }

  • 示例: 过滤选项

fixedScroll

  • 属性: data-fixed-scroll

  • 类型: Boolean

  • 详情:

    设置为 true 以启用表格固定滚动条位置,当加载数据时。

  • 默认值: false

  • 示例: 固定滚动

footerField

  • 属性: data-footer-field

  • 类型: String

  • 详情:

    定义从数据数组或服务器响应 JSON 中的页脚对象的键。 页脚对象可以用于设置/定义页脚 colspan 和/或页脚值。 仅在 data-paginationtruedata-side-paginationserver 时触发。

    {
      "rows": [
        {
          "id": 0,
          "name": "Item 0",
          "price": "$0",
          "amount": 3
        }
      ],
      "footer": {
        "id": "footer id",
        "_id_colspan": 2,
        "name": "footer name"
      }
    }
    

footerStyle

  • 属性: data-footer-style

  • 类型: Function

  • 详情:

    页脚样式格式化函数,接受一个参数:

    • column: 列对象。

    支持 classescss。示例用法:

  function footerStyle(column) {
    return {
      css: { 'font-weight': 'normal' },
      classes: 'my-class'
    }
  }
  

headerStyle

  • 属性: data-header-style

  • 类型: Function

  • 详情:

    标题样式格式化函数,接受一个参数:

    • column: 列对象。

    支持 classescss。示例用法:

  function headerStyle(column) {
    return {
      css: { 'font-weight': 'normal' },
      classes: 'my-class'
    }
  }
  

height

  • 属性: data-height

  • 类型: Number

  • 详情:

    表格的高度,启用表格的固定标题。

  • 默认值: undefined

  • 示例: 表格高度

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'
  }
  

iconSize

  • 属性: data-icon-size

  • 类型: String

  • 详情:

    定义图标大小,可以使用 undefined'lg''sm'

  • 默认值: undefined

  • 示例: 图标大小

iconsPrefix

  • 属性: data-icons-prefix

  • 类型: String

  • 详情:

    定义图标集名称。默认情况下,此选项是自动计算的。

    {
      bootstrap3: 'glyphicon',
      bootstrap4: 'fa',
      bootstrap5: 'bi',
      'bootstrap-table': 'icon',
      bulma: 'fa',
      foundation: 'fa',
      materialize: 'material-icons',
      semantic: 'fa'
    }
    
  • 默认值: undefined

  • 示例: 图标前缀

idField

  • 属性: data-id-field

  • 类型: String

  • 详情:

    指示将使用哪个字段作为复选框/单选框值,它是 selectItemName 的对应项。

  • 默认值: undefined

  • 示例: ID字段

ignoreClickToSelectOn

  • 属性: data-ignore-click-to-select-on

  • 类型: Function

  • 详情:

    设置忽略元素 clickToSelect 的元素。接受一个参数:

    • element: 单击的元素。

    如果单击应被忽略,则返回 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 本地化。
  • 默认值:
    function (loadingMessage) {
      return '<span class="loading-wrap">' +
        '<span class="loading-text">' +
        loadingMessage +
        '</span>' +
        '<span class="animation-wrap"><span class="animation-dot"></span></span>' +
        '</span>'
    }
    
  • 示例: 加载模板

locale

  • 属性: data-locale

  • 类型: String

  • 详情:

    设置要使用的语言(例如 'zh-CN')。必须预加载语言文件。 允许使用备用语言,如果加载,则按以下顺序:

    • 首先尝试指定的语言,
    • 然后尝试将 ‘_’ 翻译为 ‘-‘ 并大写区域代码的语言,
    • 然后尝试短语言代码(例如,'zh' 而不是 'zh-CN'),
    • 最后将使用最后加载的语言文件(或如果没有加载语言文件,则使用默认语言)。

    如果未定义或空字符串,则使用最后加载的语言(或如果没有加载语言文件,则使用 'en-US')。

  • 默认值: undefined

  • 示例: 表格语言

maintainMetaData

  • 属性: data-maintain-meta-data

  • 类型: Boolean

  • 详情:

    设置为 true 以保持以下元数据在更改页面和搜索时:

    • 选定的行
    • 隐藏的行
  • 默认值: false

  • 示例: 保持元数据

method

  • 属性: data-method

  • 类型: String

  • 详情:

    请求远程数据的方法类型。

  • 默认值: 'get'

  • 示例: 表格方法

minimumCountColumns

  • 属性: data-minimum-count-columns

  • 类型: Number

  • 详情:

    隐藏列下拉列表中的最小列数。

  • 默认值: 1

  • 示例: 最小列数

multipleSelectRow

  • 属性: data-multiple-select-row

  • 类型: Boolean

  • 详情:

    设置为 true 以启用多行选择。可以使用 ctrl+click 选择一行或 shift+click 选择范围行。

  • 默认值: false

  • 示例: 多行选择

pageList

  • 属性: data-page-list

  • 类型: Array

  • 详情:

    设置分页属性时,通过选择列表初始化页面大小。如果包括 'all''unlimited' 选项,则所有记录将显示在您的表格中。

    提示:如果表格行少于选项(s),则将自动隐藏选项(s)。要禁用此功能,可以将 smartDisplay 设置为 false

  • 默认值: [10, 25, 50, 100]

  • 示例: 页面列表

pageNumber

  • 属性: data-page-number

  • 类型: Number

  • 详情:

    设置分页属性时,初始化页面编号。

  • 默认值: 1

  • 示例: 页面编号

pageSize

  • 属性: data-page-size

  • 类型: Number

  • 详情:

    设置分页属性时,初始化页面大小。

  • 默认值: 10

  • 示例: 页面大小

pagination

  • 属性: data-pagination

  • 类型: Boolean

  • 详情:

    设置为 true 以在表格底部显示分页工具栏。

  • 默认值: false

  • 示例: 表格分页

paginationDetailHAlign

  • 属性: data-pagination-detail-h-align

  • 类型: String

  • 详情:

    指示如何对齐分页详细信息。可以使用 'left''right'

  • 默认值: 'left'

  • 示例: 分页 H 对齐

paginationHAlign

  • 属性: data-pagination-h-align

  • 类型: String

  • 详情:

    指示如何对齐分页。可以使用 'left''right'

  • 默认值: 'right'

  • 示例: 分页 H 对齐

paginationLoadMore

  • 属性: data-pagination-load-more

  • 类型: Boolean

  • 详情:

    设置为 true 以通过分页加载更多数据。它仅在客户端分页中使用。通常,要实现 “加载更多” 功能,通常需要将其与 responseHandler 结合使用以处理返回的数据。

    它主要用于在总页数未知的情况下使用。在这种情况下,不可能显示确切的页数或计算页数。相反,可以使用显示格式(例如 “100+”)来指示存在超出显示数量的项目。随着用户导航到最后一页,将加载更多数据,并更新分页信息。此过程将继续,直到所有数据加载完成。

  • 默认值: false

  • 示例: 分页加载更多

paginationLoop

  • 属性: data-pagination-loop

  • 类型: Boolean

  • 详情:

    设置为 true 以启用分页连续循环模式。

  • 默认值: true

  • 示例: 分页循环

paginationNextText

  • 属性: data-pagination-next-text

  • 类型: String

  • 详情:

    指示在分页详细信息中显示图标或文本,下一按钮。

  • 默认值: '›'

  • 示例: 分页文本

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']

  • 示例: 分页部分

paginationPreText

  • 属性: data-pagination-pre-text

  • 类型: String

  • 详情:

    指示在分页详细信息中显示图标或文本,上一按钮。

  • 默认值: '‹'

  • 示例: 分页文本

paginationSuccessivelySize

  • 属性: data-pagination-successively-size

  • 类型: Number

  • 详情:

    一行中连续页数的最大数量。

  • 默认值: 5

  • 示例: 分页索引编号

paginationUseIntermediate

  • 属性: data-pagination-use-intermediate

  • 类型: Boolean

  • 详情:

    计算并显示中间页面以快速访问。

  • 默认值: false

  • 示例: 分页索引编号

paginationVAlign

  • 属性: data-pagination-v-align

  • 类型: String

  • 详情:

    指示如何垂直对齐分页。可以使用 'top''bottom''both'(将分页放在顶部和底部)。

  • 默认值: 'bottom'

  • 示例: 分页 V 对齐

queryParams

  • 属性: data-query-params

  • 类型: Function

  • 详情:

    请求远程数据时,可以通过修改 queryParams 发送其他参数。

    如果 queryParamsType = 'limit',则 params 对象包含:limitoffsetsearchsortorder

    否则,它包含:pageSizepageNumbersearchTextsortNamesortOrder

    返回 false 以停止请求。

  • 默认值: function(params) { return params }

  • 示例: 查询参数

queryParamsType

  • 属性: data-query-params-type

  • 类型: String

  • 详情:

    设置为 'limit' 以发送查询参数作为 RESTFul 类型。

  • 默认值: 'limit'

  • 示例: 查询参数类型

regexSearch

  • 属性: data-regex-search

  • 类型: Boolean

  • 详情:

    设置为 true 以启用正则搜索。 如果启用此选项,则可以使用正则表达式搜索,例如 [47a]$ 用于所有以 47a 结尾的项目。 正则表达式可以输入 /[47a]$/gim 或不带 [47a]$ 标志。默认标志为 gim

  • 默认值: false

  • 示例: 正则搜索

rememberOrder

  • 属性: data-remember-order

  • 类型: Boolean

  • 详情:

    设置为 true 以记住每个列的顺序。

  • 默认值: false

  • 示例: 记住顺序

responseHandler

  • 属性: data-response-handler

  • 类型: Function

  • 详情:

    在加载远程数据之前处理响应数据格式。参数对象包含:

    • res: 响应数据。
    • jqXHR: jqXHR 对象,它是 XMLHTTPRequest 对象的超集。有关更多信息,请参阅 jqXHR 类型
  • 默认值: function(res) { return res }

  • 示例: 响应处理程序

rowAttributes

  • 属性: data-row-attributes

  • 类型: Function

  • 详情:

    行属性格式化函数,接受两个参数:

    • row: 行记录数据。
    • index: 行索引。

    支持所有自定义属性。

  • 默认值: {}

  • 示例: 行属性

rowStyle

  • 属性: data-row-style

  • 类型: Function

  • 详情:

    行样式格式化函数,接受两个参数:

    • row: 行记录数据。
    • index: 行索引。

    支持类或 css。

  • 默认值: {}

  • 示例: 行样式

  • 属性: data-search

  • 类型: Boolean

  • 详情:

    启用搜索输入。

    有三种搜索方式:

    • 值包含搜索查询(默认)。 示例:Github 包含 git。
    • 值必须与搜索查询完全相同。 示例:Github(值)和 Github(搜索查询)。
    • 比较(<、>、<=、=<、>=、=>)。 示例:4 大于 3。

    注意:

    • 如果您想使用自定义搜索输入,请使用 searchSelector
    • 您还可以使用 regexSearch 选项通过正则表达式搜索。
    • 如果您想向服务器端分页发送可搜索参数,请使用 searchable 选项。
  • 默认值: false

  • 示例: 表格搜索

searchable

  • 属性: data-searchable

  • 类型: Boolean

  • 详情:

    设置为 true 以向服务器发送 可搜索参数 以使用服务器端分页。

  • 默认值: false

  • 示例: 可搜索

searchAccentNeutralise

  • 属性: data-search-accent-neutralise

  • 类型: Boolean

  • 详情:

    设置为 true 以使用重音消除功能。

  • 默认值: false

  • 示例: 搜索重音消除

searchAlign

  • 属性: data-search-align

  • 类型: String

  • 详情:

    指示如何对齐搜索输入。可以使用 'left''right'

  • 默认值: 'right'

  • 示例: 搜索对齐

searchHighlight

  • 属性: data-search-highlight

  • 类型: Boolean

  • 详情:

    设置为 true 以突出显示搜索文本(使用 <mark> HTML 标记)。 您还可以定义 自定义高亮格式化程序,例如,用于具有 HTML 或使用自定义高亮颜色的值。

  • 默认值: 'false'

  • 示例: 搜索高亮

searchOnEnterKey

  • 属性: data-search-on-enter-key

  • 类型: Boolean

  • 详情:

    搜索方法将在按 Enter 键时执行。

  • 默认值: false

  • 示例: 搜索 Enter 键

searchSelector

  • 属性: data-search-selector

  • 类型: Boolean|String

  • 详情:

    如果此选项设置(必须是有效 dom 选择器,例如 #customSearch),则将找到的 dom 元素(an input 元素)用作表格搜索,而不是内置搜索输入。

  • 默认值: false

  • 示例: 搜索选择器

searchText

  • 属性: data-search-text

  • 类型: String

  • 详情:

    设置搜索属性时,初始化搜索文本。

  • 默认值: ''

  • 示例: 搜索文本

searchTimeOut

  • 属性: data-search-time-out

  • 类型: Number

  • 详情:

    设置搜索触发超时。

  • 默认值: 500

  • 示例: 搜索超时

selectItemName

  • 属性: data-select-item-name

  • 类型: String

  • 详情:

    复选框或单选框输入的名称。

  • 默认值: 'btSelectItem'

  • 示例: ID字段

serverSort

  • 属性: data-server-sort

  • 类型: Boolean

  • 详情:

    设置为 false 以在客户端对数据进行排序,仅在 sidePaginationserver 时有效。

  • 默认值: true

  • 示例: 服务器排序

showButtonIcons

  • 属性: data-show-button-icons

  • 类型: Boolean

  • 详情:

    所有按钮都将显示图标。

  • 默认值: true

  • 示例: 显示按钮图标

showButtonText

  • 属性: data-show-button-text

  • 类型: Boolean

  • 详情:

    所有按钮都将显示文本。

  • 默认值: false

  • 示例: 显示按钮文本

showColumns

  • 属性: data-show-columns

  • 类型: Boolean

  • 详情:

    设置为 true 以显示列下拉列表。我们可以将 switchable 列选项设置为 false 以隐藏下拉列表中的列项。可以使用 minimumCountColumns 表格选项控制最小选定列数。

  • 默认值: false

  • 示例: 基本列大列

showColumnsSearch

  • 属性: data-show-columns-search

  • 类型: Boolean

  • 详情:

    设置为 true 以显示列过滤器搜索。

  • 默认值: false

  • 示例: 列搜索

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

  • 示例: 显示页脚

showFullscreen

  • 属性: data-show-fullscreen

  • 类型: Boolean

  • 详情:

    设置为 true 以显示全屏按钮。

  • 默认值: false

  • 示例: 显示全屏

showHeader

  • 属性: data-show-header

  • 类型: Boolean

  • 详情:

    设置为 false 以隐藏表格标题。

  • 默认值: true

  • 示例: 显示标题

showPaginationSwitch

  • 属性: data-show-pagination-switch

  • 类型: Boolean

  • 详情:

    设置为 true 以显示分页切换按钮。

  • 默认值: false

  • 示例: 显示分页切换

showRefresh

  • 属性: data-show-refresh

  • 类型: Boolean

  • 详情:

    设置为 true 以显示刷新按钮。

  • 默认值: false

  • 示例: 显示刷新

showSearchButton

  • 属性: data-show-search-button

  • 类型: Boolean

  • 详情:

    设置为 true 以显示搜索按钮,以在搜索输入之后执行搜索(例如,防止流量或加载时间)。

  • 默认值: false

  • 示例: 显示搜索按钮

showSearchClearButton

  • 属性: data-show-search-clear-button

  • 类型: Boolean

  • 详情:

    设置为 true 以显示清除按钮,以清除搜索输入(还清除过滤器控制(如果启用))。

  • 默认值: false

  • 示例: 显示搜索清除按钮

showToggle

  • 属性: data-show-toggle

  • 类型: Boolean

  • 详情:

    设置为 true 以显示切换按钮以切换表格/卡片视图。

  • 默认值: false

  • 示例: 显示切换

sidePagination

  • 属性: data-side-pagination

  • 类型: String

  • 详情:

    定义表格的侧分页,只能为 'client''server'。 使用 'server' 侧需要设置 'url''ajax' 选项。

    注意,所需的响应格式取决于是否设置了 'sidePagination' 选项。请参阅以下示例:

    URL 参数:

    sidePagination 设置为 server 时,bootstrap 表格将调用 url 并带有以下 URL 参数:

    • offset 带有 0 到 total - 1 之间的值,表示要包含的第一条记录。
    • limit 带有表示每页行数的值。

    实现服务器端分页时,您必须实现一个 JSON 视图,格式如下例所示。该视图必须获取 URL 参数值并返回从 offset 索引开始的记录,并返回指示由 limit 表示的记录数。 例如,如果您想要记录 11-20,您的视图必须从 URL 字符串中获取 offset=10limit=10,并返回记录,如下例所示。

  • 默认值: 'client'

  • 示例: 客户端分页服务器端分页

silentSort

  • 属性: data-silent-sort

  • 类型: Boolean

  • 详情:

    设置为 false 以使用加载消息对数据进行排序。此选项在 sidePagination 选项设置为 'server' 时有效。

  • 默认值: true

  • 示例: 静音排序

singleSelect

  • 属性: data-single-select

  • 类型: Boolean

  • 详情:

    设置为 true 以允许选择一个复选框。

  • 默认值: false

  • 示例: 单选

smartDisplay

  • 属性: data-smart-display

  • 类型: Boolean

  • 详情:

    设置为 true 以智能显示分页或卡片视图。

  • 默认值: true

  • 示例: 智能显示

sortable

  • 属性: data-sortable

  • 类型: Boolean

  • 详情:

    设置为 false 以禁用所有列的可排序。

  • 默认值: true

  • 示例: 表格可排序

sortClass

  • 属性: data-sort-class

  • 类型: String

  • 详情:

    排序的 td 元素的类名。

  • 默认值: undefined

  • 示例: 排序类

sortEmptyLast

  • 属性: data-sort-empty-last

  • 类型: Boolean

  • 详情:

    设置为 true 以将 <empty string>undefinednull 排序为最后一个值。

  • 默认值: false

  • 示例: 排序空最后一个

sortName

  • 属性: data-sort-name

  • 类型: String

  • 详情:

    定义将排序的列。

  • 默认值: undefined

  • 示例: 排序名称顺序

sortOrder

  • 属性: data-sort-order

  • 类型: String

  • 详情:

    定义列排序顺序,只能为 undefined'asc''desc'

  • 默认值: undefined

  • 示例: 排序名称顺序

sortReset

  • 属性: data-sort-reset

  • 类型: Boolean

  • 详情:

    设置为 true 以在第三次单击时重置排序。

  • 默认值: false

  • 示例: 排序重置

sortResetPage

  • 属性: data-sort-reset-page

  • 类型: Boolean

  • 详情:

    设置为 true 以在排序时重置页面编号。

  • 默认值: false

  • 示例: 排序重置页面

sortStable

  • 属性: data-sort-stable

  • 类型: Boolean

  • 详情:

    设置为 true 以获取稳定排序。我们将为行添加 '_position' 属性。

  • 默认值: false

  • 示例: 稳定排序

strictSearch

  • 属性: data-strict-search

  • 类型: Boolean

  • 详情:

    启用严格搜索。 禁用比较检查。

  • 默认值: false

  • 示例: 严格搜索

theadClasses

  • 属性: data-thead-classes

  • 类型: String

  • 详情:

    表格 thead 的类名。Bootstrap v4,使用修饰类 .thead-light.thead-dark 以使 thead 显示浅色或深色灰色。

  • 默认值: ''

  • 示例: thead 类

toolbar

  • 属性: data-toolbar

  • 类型: String/Node

  • 详情:

    指示工具栏的 jQuery 选择器,例如:#toolbar.toolbar 或 DOM 节点。

  • 默认值: undefined

  • 示例: 自定义工具栏

toolbarAlign

  • 属性: data-toolbar-align

  • 类型: String

  • 详情:

    指示如何对齐自定义工具栏。可以使用 'left''right'

  • 默认值: 'left'

  • 示例: 工具栏对齐

totalField

  • 属性: data-total-field

  • 类型: String

  • 详情:

    在传入的 JSON 中包含 'total' 数据的键。

  • 默认值: 'total'

  • 示例: 总计/数据字段

totalNotFiltered

  • 属性: data-total-not-filtered

  • 类型: Number

  • 详情:

    此属性主要通过分页服务器传递,使用起来很方便。

  • 默认值: 0

totalNotFilteredField

  • 属性: data-total-not-filtered-field

  • 类型: string

  • 详情:

    从 JSON 响应中使用的 JSON 响应将用于 showExtendedPagination

  • 默认值: totalNotFiltered

  • 示例: 总计未过滤字段

totalRows

  • 属性: data-total-rows

  • 类型: Number

  • 详情:

    此属性主要通过分页服务器传递,使用起来很方便。

  • 默认值: 0

trimOnSearch

  • 属性: data-trim-on-search

  • 类型: Boolean

  • 详情:

    设置为 true 以修剪搜索字段中的空格。

  • 默认值: true

  • 示例: 搜索修剪

undefinedText

  • 属性: data-undefined-text

  • 类型: String

  • 详情:

    定义默认的 undefined 文本。

  • 默认值: '-'

  • 示例: 未定义文本

uniqueId

  • 属性: data-unique-id

  • 类型: String

  • 详情:

    指示每个行的唯一标识符。 唯一 ID 应始终安全,例如字母数字,不应包含可能破坏 HTML 的字符,例如 ".

  • 默认值: undefined

  • 示例: getRowByUniqueId

url

  • 属性: data-url

  • 类型: String

  • 详情:

    从远程站点请求数据的 URL。

    注意,所需的响应格式取决于是否指定了 'sidePagination' 选项。请参阅以下示例:

    URL 参数:

    sidePagination 设置为 server 时,bootstrap 表格将调用 url 并带有以下 URL 参数:

    • offset 带有 0 到 total - 1 之间的值,表示要包含的第一条记录。
    • limit 带有表示每页行数的值。

    实现服务器端分页时,您必须实现一个 JSON 视图,格式如下例所示。该视图必须获取 URL 参数值并返回从 offset 索引开始的记录,并返回指示由 limit 表示的记录数。 例如,如果您想要记录 11-20,您的视图必须从 URL 字符串中获取 offset=10limit=10,并返回记录,如下例所示。

  • 默认值: undefined

  • 示例: 从 URL

  • 错误处理

    要获取加载错误,请使用 onLoadError

virtualScroll

  • 属性: data-virtual-scroll

  • 类型: Boolean

  • 详情:

    设置为 true 以启用虚拟滚动以显示虚拟的 “无限” 列表。

    注意: 目前,实现假设每行具有相同的高度。如果各行的高度不同,可能会出现不可预测的错误。请确保每行的高度一致,或者应用样式 td { white-space: nowrap; } 以解决此问题。

  • 默认值: false

  • 示例: 大数据

virtualScrollItemHeight

  • 属性: data-virtual-scroll-item-height

  • 类型: Number

  • 详情:

    如果未定义此选项,我们将使用第一个项目的高度。

    如果虚拟项目高度显著大于默认高度,则此尺寸用于帮助确定在初始化时应创建多少单元格,并帮助计算可滚动区域的宽度。此高度值只能使用 px 单位。

  • 默认值: undefined

visibleSearch

  • 属性: data-visible-search

  • 类型: Boolean

  • 详情:

    设置为 true 以仅在可见列/数据上搜索。如果数据包含未显示的其他值,它们将忽略搜索。

  • 默认值: false

  • 示例: 可见搜索