イベント
Bootstrap TableのイベントAPI。
イベントは2つの方法でバインドできます。
- オプションオブジェクト経由
- jQueryイベントハンドラー経由
オプションオブジェクト経由でのバインド
// Here, you can expect to have as the last parameter the bootstrap-table object
$('#table').bootstrapTable({
onEventName: function (arg1, arg2, ...) {
// ...
}
})jQueryイベントハンドラー経由でのバインド
// Here, you can expect to have in the 'e' variable the sender property, which is the bootstrap-table object
$('#table').on('event-name.bs.table', function (e, arg1, arg2, ...) {
// ...
})ヒント: jQueryイベントハンドラーを使用する場合は、イベントが実行される前にイベントリスナーをバインドするようにしてください!
onAll
-
jQueryイベント:
all.bs.table -
パラメータ:
name, args -
詳細
任意のイベントがトリガーされたときに発生します。パラメータには以下が含まれます。
name: イベント名args: イベントデータ
onCheck
-
jQueryイベント:
check.bs.table -
パラメータ:
row, $element -
詳細
ユーザーが行をチェックしたときに発生します。パラメータには以下が含まれます。
row: クリックされた行に対応するレコード。$element: チェックされたDOM要素。
onCheckAll
-
jQueryイベント:
check-all.bs.table -
パラメータ:
rowsAfter, rowsBefore -
詳細
ユーザーがすべての行をチェックしたときに発生します。パラメータには以下が含まれます。
rowsAfter: 現在チェックされている行のレコードの配列。rowsBefore: 以前にチェックされていた行のレコードの配列。
onCheckSome
-
jQueryイベント:
check-some.bs.table -
パラメータ:
rows -
詳細
ユーザーがいくつかの行をチェックしたときに発生します。パラメータには以下が含まれます。
rows: 新しくチェックされた行に対応するレコードの配列。
onClickCell
-
jQueryイベント:
click-cell.bs.table -
パラメータ:
field, value, row, $element -
詳細
ユーザーがセルをクリックしたときに発生します。パラメータには以下が含まれます。
field: クリックされたセルに対応するフィールド名。value: クリックされたセルに対応するデータ値。row: クリックされた行に対応するレコード。$element: td要素。
onClickRow
-
jQueryイベント:
click-row.bs.table -
パラメータ:
row, $element, field -
詳細
ユーザーが行をクリックしたときに発生します。パラメータには以下が含まれます。
row: クリックされた行に対応するレコード。$element: tr要素。field: クリックされたセルに対応するフィールド名。
onCollapseRow
-
jQueryイベント:
collapse-row.bs.table -
パラメータ:
index, row, detailView -
詳細
詳細アイコンをクリックして詳細ビューを折りたたむときに発生します。パラメータには以下が含まれます。
index: 折りたたまれた行のインデックス。row: 折りたたまれた行に対応するレコード。detailView: 折りたたまれたdetailView。
onColumnSwitch
-
jQueryイベント:
column-switch.bs.table -
パラメータ:
field, checked -
詳細
列の表示を切り替えるときに発生します(showColumns)。パラメータには以下が含まれます。
field: 切り替えられた列に対応するフィールド名。checked: 列のチェック状態。
onColumnSwitchAll
-
jQueryイベント:
column-switch-all.bs.table -
パラメータ:
checked -
詳細
すべての列を切り替えるときに発生します。パラメータには以下が含まれます。
checked: 列のチェック状態。
onDblClickCell
-
jQueryイベント:
dbl-click-cell.bs.table -
パラメータ:
field, value, row, $element -
詳細
ユーザーがセルをダブルクリックしたときに発生します。パラメータには以下が含まれます。
field: クリックされたセルに対応するフィールド名。value: クリックされたセルに対応するデータ値。row: クリックされた行に対応するレコード。$element: td要素。
onDblClickRow
-
jQueryイベント:
dbl-click-row.bs.table -
パラメータ:
row, $element, field -
詳細
ユーザーが行をダブルクリックしたときに発生します。パラメータには以下が含まれます。
row: クリックされた行に対応するレコード。$element: tr要素。field: クリックされたセルに対応するフィールド名。
onExpandRow
-
jQueryイベント:
expand-row.bs.table -
パラメータ:
index, row, $detail -
詳細
詳細アイコンをクリックして詳細ビューを展開するときに発生します。パラメータには以下が含まれます。
index: 展開された行のインデックス。row: 展開された行に対応するレコード。$detail: 現在のtr要素の後の詳細divのDOM要素。jQueryメソッドを使用して詳細ビューをカスタマイズできます。
onLoadError
-
jQueryイベント:
load-error.bs.table -
パラメータ:
status, jqXHR -
詳細
リモートデータをロードするときにエラーが発生した場合に発生します。パラメータには以下が含まれます。
status:jqXHRのステータスコード。jqXHR: jqXHRオブジェクト。XMLHTTPRequestオブジェクトのスーパーセットです。詳細については、jqXHR Typeを参照してください。
onLoadSuccess
-
jQueryイベント:
load-success.bs.table -
パラメータ:
data -
詳細
リモートデータが正常にロードされたときに発生します。パラメータには以下が含まれます。
data: テーブルにロードされたリモートデータ。(注: このデータはテーブルにロードされると変更できません。テーブルで使用する前に受信したデータを処理する必要がある場合は、カスタムのresponseHandlerを記述してください。)status:jqXHRのステータスコード。jqXHR: jqXHRオブジェクト。XMLHTTPRequestオブジェクトのスーパーセットです。詳細については、jqXHR Typeを参照してください。
onPageChange
-
jQueryイベント:
page-change.bs.table -
パラメータ:
number, size -
詳細
ページ番号またはページサイズを変更するときに発生します。パラメータには以下が含まれます。
number: ページ番号。size: ページサイズ。
onPostBody
-
jQueryイベント:
post-body.bs.table -
パラメータ:
data -
詳細
テーブル本体がレンダリングされ、DOMで使用可能になった後に発生します。パラメータには以下が含まれます。
data: レンダリングされたデータ。
onPostFooter
-
jQueryイベント:
post-footer.bs.table -
パラメータ:
$tableFooter -
詳細
フッターがレンダリングされ、DOMで使用可能になった後に発生します。パラメータには以下が含まれます。
$tableFooter: フッターのDOM要素。
onPostHeader
-
jQueryイベント:
post-header.bs.table -
パラメータ:
undefined -
詳細
テーブルヘッダーがレンダリングされ、DOMで使用可能になった後に発生します。
onPreBody
-
jQueryイベント:
pre-body.bs.table -
パラメータ:
data -
詳細
テーブル本体がレンダリングされる前に発生します。パラメータには以下が含まれます。
data: レンダリングされたデータ。
onRefresh
-
jQueryイベント:
refresh.bs.table -
パラメータ:
params -
詳細
更新ボタンをクリックした後に発生します。パラメータには以下が含まれます。
params: サーバーへの追加パラメータ要求。
onRefreshOptions
-
jQueryイベント:
refresh-options.bs.table -
パラメータ:
options -
詳細
オプションを更新した後、テーブルを破棄して初期化する前に発生します。パラメータには以下が含まれます。
options: テーブルオプションオブジェクト。
onResetView
-
jQueryイベント:
reset-view.bs.table -
パラメータ:
undefined -
詳細
テーブルのビューをリセットするときに発生します。
onScrollBody
-
jQueryイベント:
scroll-body.bs.table -
パラメータ:
$tableBody -
詳細
テーブル本体がスクロールしたときに発生します。
onSearch
-
jQueryイベント:
search.bs.table -
パラメータ:
text -
詳細
テーブルを検索するときに発生します。パラメータには以下が含まれます。
text: 検索入力のテキスト。
onSort
-
jQueryイベント:
sort.bs.table -
パラメータ:
name, order -
詳細
ユーザーが列をソートしたときに発生します。パラメータには以下が含まれます。
name: ソート列のフィールド名。order: ソート列の順序。
onToggle
-
jQueryイベント:
toggle.bs.table -
パラメータ:
cardView -
詳細
テーブルのビューを切り替えるときに発生します。パラメータには以下が含まれます。
cardView: テーブルの cardView の状態。
onTogglePagination
-
jQuery イベント:
toggle-pagination.bs.table -
パラメータ:
state -
詳細
ページネーションの切り替え時に発生します。
state: ページネーションの新しい状態(true-> ページネーションが有効、false-> ページネーションが無効)
onUncheck
-
jQuery イベント:
uncheck.bs.table -
パラメータ:
row, $element -
詳細
ユーザーが行のチェックを外したときに発生します。パラメータには以下が含まれます。
row: クリックされた行に対応するレコード。$element: チェックが外された DOM 要素。
onUncheckAll
-
jQuery イベント:
uncheck-all.bs.table -
パラメータ:
rowsAfter, rowsBefore -
詳細
ユーザーがすべての行のチェックを外したときに発生します。パラメータには以下が含まれます。
rowsAfter: 現在チェックされている行のレコードの配列。rowsBefore: 以前にチェックされていた行のレコードの配列。
onUncheckSome
-
jQuery イベント:
uncheck-some.bs.table -
パラメータ:
rows -
詳細
ユーザーが一部の行のチェックを外したときに発生します。パラメータには以下が含まれます。
rows: 以前にチェックされていた行に対応するレコードの配列。
onVirtualScroll
-
jQuery イベント:
virtual-scroll.bs.table -
パラメータ:
startIndex, endIndex -
詳細
ユーザーが仮想スクロールをスクロールしたときに発生します。パラメータには以下が含まれます。
startIndex: 仮想スクロールの開始行インデックス。endIndex: 仮想スクロールの終了行インデックス。