Events
The Events API of Bootstrap Table.
To use event syntax:
onAll
-
jQuery Event:
all.bs.table
-
Parameter:
name, args
-
Detail:
Fires when all events trigger, the parameters contain:
name
: the event name,args
: the event data.
onClickRow
-
jQuery Event:
click-row.bs.table
-
Parameter:
row, $element, field
-
Detail:
Fires when user click a row, the parameters contain:
row
: the record corresponding to the clicked row.$element
: the tr element.field
: the field name corresponding to the clicked cell.
onDblClickRow
-
jQuery Event:
dbl-click-row.bs.table
-
Parameter:
row, $element, field
-
Detail:
Fires when user double click a row, the parameters contain:
row
: the record corresponding to the clicked row.$element
: the tr element.field
: the field name corresponding to the clicked cell.
onClickCell
-
jQuery Event:
click-cell.bs.table
-
Parameter:
field, value, row, $element
-
Detail:
Fires when user click a cell, the parameters contain:
field
: the field name corresponding to the clicked cell.value
: the data value corresponding to the clicked cell.row
: the record corresponding to the clicked row.$element
: the td element.
onDblClickCell
-
jQuery Event:
dbl-click-cell.bs.table
-
Parameter:
field, value, row, $element
-
Detail:
Fires when user double click a cell, the parameters contain:
field
: the field name corresponding to the clicked cell.value
: the data value corresponding to the clicked cell.row
: the record corresponding to the clicked row.$element
: the td element.
onSort
-
jQuery Event:
sort.bs.table
-
Parameter:
name, order
-
Detail:
Fires when user sort a column, the parameters contain:
name
: the sort column field name.order
: the sort column order.
onCheck
-
jQuery Event:
check.bs.table
-
Parameter:
row, $element
-
Detail:
Fires when user check a row, the parameters contain:
row
: the record corresponding to the clicked row.$element
: the DOM element checked.
onUncheck
-
jQuery Event:
uncheck.bs.table
-
Parameter:
row, $element
-
Detail:
Fires when user uncheck a row, the parameters contain:
row
: the record corresponding to the clicked row.$element
: the DOM element unchecked.
onCheckAll
-
jQuery Event:
check-all.bs.table
-
Parameter:
rowsAfter, rowsBefore
-
Detail:
Fires when user check all rows, the parameters contain:
rowsAfter
: array of records of the now checked rows.rowsBefore
: array of records of the checked rows before.
onUncheckAll
-
jQuery Event:
uncheck-all.bs.table
-
Parameter:
rowsAfter, rowsBefore
-
Detail:
Fires when user uncheck all rows, the parameters contain:
rowsAfter
: array of records of the now checked rows.rowsBefore
: array of records of the checked rows before.
onCheckSome
-
jQuery Event:
check-some.bs.table
-
Parameter:
rows
-
Detail:
Fires when user check some rows, the parameters contain:
rows
: array of records corresponding to newly checked rows.
onUncheckSome
-
jQuery Event:
uncheck-some.bs.table
-
Parameter:
rows
-
Detail:
Fires when user uncheck some rows, the parameters contain:
rows
: array of records corresponding to previously checked rows.
onLoadSuccess
-
jQuery Event:
load-success.bs.table
-
Parameter:
data
-
Detail:
Fires when remote data is loaded successfully, the parameters contain:
data
: the remote data.status
: the status code ofjqXHR
(from 1.15.5).jqXHR
: jqXHR object, which is a superset of the XMLHTTPRequest object. For more information, see the jqXHR Type (from 1.15.5).
onLoadError
-
jQuery Event:
load-error.bs.table
-
Parameter:
status, jqXHR
-
Detail:
Fires when some errors occur to load remote data, the parameters contain:
status
: the status code ofjqXHR
.jqXHR
: jqXHR object, which is a superset of the XMLHTTPRequest object. For more information, see the jqXHR Type.
onColumnSwitch
-
jQuery Event:
column-switch.bs.table
-
Parameter:
field, checked
-
Detail:
Fires when switch the column visible (showColumns), the parameters contain:
field
: the field name corresponding to the switch column.checked
: the checked state of the column.
onPageChange
-
jQuery Event:
page-change.bs.table
-
Parameter:
number, size
-
Detail:
Fires when change the page number or page size, the parameters contain:
number
: the page number.size
: the page size.
onSearch
-
jQuery Event:
search.bs.table
-
Parameter:
text
-
Detail:
Fires when search the table, the parameters contain:
text
: the text of the search input.
onToggle
-
jQuery Event:
toggle.bs.table
-
Parameter:
cardView
-
Detail:
Fires when toggle the view of table, the parameters contain:
cardView
: the cardView state of the table.
onPreBody
-
jQuery Event:
pre-body.bs.table
-
Parameter:
data
-
Detail:
Fires before the table body is rendered, the parameters contain:
data
: the rendered data.
onPostBody
-
jQuery Event:
post-body.bs.table
-
Parameter:
data
-
Detail:
Fires after the table body is rendered and available in the DOM, the parameters contain:
data
: the rendered data.
onPostHeader
-
jQuery Event:
post-header.bs.table
-
Parameter:
undefined
-
Detail:
Fires after the table header is rendered and available in the DOM.
onPostFooter
-
jQuery Event:
post-footer.bs.table
-
Parameter:
$tableFooter
-
Detail:
Fires after the footer is rendered and available in the DOM, the parameters contain:
$tableFooter
: the DOM element of the footer.
onExpandRow
-
jQuery Event:
expand-row.bs.table
-
Parameter:
index, row, $detail
-
Detail:
Fires when click the detail icon to expand the detail view, the parameters contain:
index
: the index of the expanded row.row
: the record corresponding to the expanded row.$detail
: the DOM element of the detaildiv
after currenttr
element, you can use jQuery methods to custom the detail views.
onCollapseRow
-
jQuery Event:
collapse-row.bs.table
-
Parameter:
index, row, detailView
-
Detail:
Fires when click the detail icon to collapse the detail view, the parameters contain:
index
: the index of the collapsed row.row
: the record corresponding to the collapsed row.detailView
: the collapsed detailView.
onRefreshOptions
-
jQuery Event:
refresh-options.bs.table
-
Parameter:
options
-
Detail:
Fires after refresh the options and before destroy and init the table, the parameters contain:
options
: the table options object.
onResetView
-
jQuery Event:
reset-view.bs.table
-
Parameter:
undefined
-
Detail:
Fires when reset view of the table.
onRefresh
-
jQuery Event:
refresh.bs.table
-
Parameter:
params
-
Detail:
Fires after the click the refresh button, the parameters contain:
params
: the additional parameters request to the server.
onScrollBody
-
jQuery Event:
scroll-body.bs.table
-
Parameter::
$tableBody
(from 1.15.5) -
Detail:
Fires when table body scroll.