日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Bootstrap table方法,Bootstrap table事件,配置

發布時間:2025/5/22 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Bootstrap table方法,Bootstrap table事件,配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

調用 BootStrap Table 方法的語法:

$('#table').bootstrapTable('method', parameter);

例如:

$('#my_table').bootstrapTable('refreshOptions', { data: tabledata });   //刷新表格??tabledata 為數據

$("#my_table").bootstrapTable('removeAll');  //清空表格數據

?$('#my_table').bootstrapTable('destroy');? ? ? ? ? ?//銷毀表格數據

$("#my_table").bootstrapTable('refresh')?   //刷新表格

$("#my_table").bootstrapTable('getSelections'); //獲取選中數據?

調用BootStrap Table事件的方法:

$('#table').bootstrapTable({onEventName: function (arg1, arg2, ...){  }??})

$('#table').on('event-name.bs.table', function (e, arg1, arg2, ...) { })

例如:

$('#table').on('click-row.bs.table',?function (e, arg1, arg2, ...) { 

})

一、方? 法

方法名參數描述
getOptionsnone獲取表格的參數
getSelectionsnone獲取當前被選中的行
getAllSelectionsnone獲取當前被選中的行數據,包含搜索和過濾前的
showAllColumnsnone展示所有列
hideAllColumnsnone隱藏所有列
getDatauseCurrentPage獲取當前表格中加載的數據,參數useCurrentPage為true 將返回當前頁內的數據
getRowByUniqueIdid根據唯一ID獲取行數據
loaddata將新數據加載到表格中
appenddata將新數據追加到表格末尾
prependdata將新數據插入到表格頭部
removeparams從表格中移除列名為指定值的數據,包含2個參數
field: 列名
values: 列名取值數組
removeAll-移除表格中的所有數據
removeByUniqueIdid根據唯一ID移除行數據
insertRowparams插入多個新行到指定位置,每一行包含以下參數
index:要插入到行的索引
row: 要插入的行數據
updateRowparams更新指定的行,每一行包含以下參數
index:要插入到行的索引
row: 要插入的行數據
updateByUniqueIdparams根據唯一ID更新行數據每一行包含以下參數
id: 唯一ID
row: 新的行數據
showRowparams顯示指定行,至少需包含以下任意參數
index:行索引uniqueId:行唯一ID
hideRowparams隱藏指定行,至少需包含以下任意參數
index:行索引
getHiddenRowsboolean獲取所有隱藏的行數據,當參數為 true 會將隱藏行進行顯示
mergeCellsoptions合并多個單元格,包含以下參數
index: 行索引
field: 列名稱
rowspan: 合并多少行
colspan: 合并多少列
updateCellparams更新一個單元格數據,包含以下參數
index: 行索引
field: 列名稱
value: 新列值
禁止表格重新初始化需添加參數{reinit: false}
refreshparams重新加載遠程數據,可以設置 {silent: true}靜默加載數據,同時設置 {url: newUrl, pageNumber: pageNumber, pageSize: pageSize} 改變數據請求地址和分頁參數,請求參數通過 {query: {foo: 'bar'}} 修改
refreshOptionsoptions刷新表格的參數
resetSearchtext設置搜索內容
showLoadingnone顯示數據加載狀態提示
hideLoadingnone隱藏數據加載狀態提示
checkAllnone選中當前頁的所有行
uncheckAllnone取消選中當前頁的所有行
checkInvertnone對當前頁內行數據進行反選,會觸發onCheckSome 和 onUncheckSome 事件
checkindex選中某一行,索引從0開始
uncheckindex取消選中某一行,索引從0開始
checkByparams根據列名選則行數據
field: 列名稱
values:列取值數組
$("#table").bootstrapTable("checkBy", {field:"field_name", values:["value1","value2","value3"]})
uncheckByparams根據列名取消選中行數據
field: 列名稱
values:列取值數組
$("#table").bootstrapTable("uncheckBy", {field:"field_name", values:["value1","value2","value3"]})
resetViewparams重置表格視圖
resetWidthnone重新設置列頭和列尾的寬度去適應當前列的寬度
destroynone銷毀表格
showColumnfield顯示指定列
hideColumnfield隱藏指定列
getHiddenColumns-獲取隱藏的列
getVisibleColumns-獲取可見的列
scrollTovalue使滾動條滾動到指定位置,單位像素,'bottom' 滾動條滾動到底
getScrollPositionnone獲取當前滾動條的位置,單位像素
filterByparams在client模式下,對表格數據進行過濾,語法示例如下
{age: 10, hairColor: ["blue", "red", "green"]}
selectPagepage跳轉到指定頁
prevPagenone上一頁
nextPagenone下一頁
togglePaginationnone切換分頁參數
toggleViewnone切換 card/table 視圖
expandRowindex當詳細視圖設置為True時,展開指定索引的行的詳細視圖
collapseRowindex當詳細視圖設置為True時,收起指定索引的行的詳細視圖
expandAllRowsis subtable當詳細視圖設置為True時,展開所有行的詳細視圖
collapseAllRowsis subtable當詳細視圖設置為True時,收起所有行的詳細視圖
updateCellByIdparams根據唯一ID更新指定單元格,包含以下參數
id: 唯一ID
field: 要更新的列的列名稱
value: 新值

二、事? ? 件

事件名稱JQuery事件參數

描述

onAllall.bs.tablename, args任何事件觸發都會同時觸發該事件, 包含2個參數
name: 事件名稱
args: 事件參數
onClickRowclick-row.bs.tablerow, $element, field當點擊某一行時觸發,包含3個參數?
row: 點擊行的數據
$element: 對應的<tr>元素
field:所點擊的單元格對應的列名稱
onDblClickRowdbl-click-row.bs.tablerow, $element, field當雙擊擊某一行時觸發,包含3個參數?
row: 點擊行的數據
$element: 對應的<tr>元素
field:所點擊的單元格對應的列名稱
onClickCellclick-cell.bs.tablefield, value, row, $element當點擊某一個單元格時觸發,包含4個參數
field: 所點擊的單元格對應的列名稱?
value: 所點擊的單元格對應列的值
row:單元格所在行數據
$element: 對應的<td>元素
onDblClickCelldbl-click-cell.bs.tablefield, value, row, $element當雙擊某一個單元格時觸發,包含4個參數
field: 所點擊的單元格對應的列名稱?
value: 所點擊的單元格對應列的值
row:單元格所在行數據
$element: 對應的<td>元素
onSortsort.bs.tablename, order當用戶點擊列頭對某一列進行排序時觸發,包含2個參數
name: 排序的列名稱
order: 排序方式
onCheckcheck.bs.tablerow, $element當用戶選中一行時觸發,包含2個參數
row: 所選中行的行數據
$element: 選中的<input>元素
onUncheckuncheck.bs.tablerow, $element當用戶取消選中一行時觸發,包含2個參數
row: 所取消選中的行數據
$element: 選中的<input>元素
onCheckAllcheck-all.bs.tablerows當用戶點擊全選框時觸發,包含1個參數?
rows: 選中的行數據數組
onUncheckAlluncheck-all.bs.tablerows當用戶點擊全選框取消選擇時觸發,包含1個參數?
rows: 取消選中的行數據數組
onCheckSomecheck-some.bs.tablerows當用戶選中某些行時觸發,包含1個參數?
rows: 選中的行數據數組
onUncheckSomeuncheck-some.bs.tablerows當用戶取消選中某些行時觸發,包含1個參數?
rows: 取消選中的行數據數組
onLoadSuccessload-success.bs.tabledata當遠程數據被加載完成后觸發
onLoadErrorload-error.bs.tablestatus, res當遠程數據被加載出錯后觸發
onColumnSwitchcolumn-switch.bs.tablefield, checked當切換列的顯示狀態(可見或不可見)時觸發
onColumnSearchcolumn-search.bs.tablefield, text對列內容進行搜索時觸發
onPageChangepage-change.bs.tablenumber, size當切換每頁條數時觸發
onSearchsearch.bs.tabletext當對表格內容進行搜索時觸發
onToggletoggle.bs.tablecardView當切換表格的顯示視圖時觸發
onPreBodypre-body.bs.tabledata在對表格體進行渲染前觸發
onPostBodypost-body.bs.tabledata在表格體渲染完成,并在 DOM 中可見后觸發
onPostHeaderpost-header.bs.tablenone在表格列頭渲染完成,并在 DOM 中可見后觸發
onExpandRowexpand-row.bs.tableindex, row, $detail當點擊詳情按鈕展開詳情視圖時觸發
onCollapseRowcollapse-row.bs.tableindex, row當點擊關閉詳情按鈕收起詳情視圖時觸發
onRefreshOptionsrefresh-options.bs.tableoptions當刷新表格選項時,在銷毀當前表格并重新初始化新表格之前觸發
onResetViewreset-view.bs.table?當重置表格視圖時觸發
onRefreshrefresh.bs.tableparams當點擊刷新按鈕對表格進行刷新時觸發
onScrollBodyscroll-body.bs.table?當對表格體進行滾動時觸發

?

?三、配? ??

  前往:?基于bootstrap table配置的二次封裝

?

參考api:https://bootstrap-table.com/docs/api/table-options/#height

轉載于:https://www.cnblogs.com/-hao/p/10579576.html

總結

以上是生活随笔為你收集整理的Bootstrap table方法,Bootstrap table事件,配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。