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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

BootstrapTable中文文档

發布時間:2024/3/13 编程问答 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 BootstrapTable中文文档 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

表格參數:

名稱標簽類型默認描述
-data-toggleString‘table’不用寫 JavaScript 直接啟用表格。
classesdata-classesString‘table table-hover’表格的類名稱。默認情況下,表格是有邊框的,你可以添加 ‘table-no-bordered’ 來刪除表格的邊框樣式。
sortClassdata-sort-classStringundefined被排序的td標簽的class名
heightdata-heightNumberundefined定義表格的高度。
undefinedTextdata-undefined-textString‘-‘當數據為 undefined 時顯示的字符
stripeddata-stripedBooleanfalse設置為?true?會有隔行變色效果
sortNamedata-sort-nameStringundefined定義排序列,通過url方式獲取數據填寫字段名,否則填寫下標
sortOrderdata-sort-orderString‘asc’定義排序方式 ‘asc’ 或者 ‘desc’
sortStabledata-sort-stableBooleanfalse設置為?true?將獲得穩定的排序,我們會添加_position屬性到 row 數據中。
iconsPrefixdata-icons-prefixString‘glyphicon’定義字體庫 (‘Glyphicon’ or ‘fa’ for FontAwesome),使用”fa”時需引用 FontAwesome,并且配合 icons 屬性實現效果
Glyphicon 集成于Bootstrap可免費使用 參考:http://glyphicons.com/
FontAwesome 參考:http://fortawesome.github.io/
iconsdata-iconsObject{
paginationSwitchDown: ‘glyphicon-collapse-down icon-chevron-down’,
paginationSwitchUp: ‘glyphicon-collapse-up icon-chevron-up’,
refresh: ‘glyphicon-refresh icon-refresh’
toggle: ‘glyphicon-list-alt icon-list-alt’
columns: ‘glyphicon-th icon-th’
detailOpen: ‘glyphicon-plus icon-plus’
detailClose: ‘glyphicon-minus icon-minus’
}
自定義圖標
columns-Array[]列配置項,詳情請查看 列參數 表格.
data-Array[]加載json格式的數據
ajaxdata-ajaxFunctionundefined自定義 AJAX 方法,須實現 jQuery AJAX API
methoddata-methodString‘get’服務器數據的請求方式 ‘get’ or ‘post’
urldata-urlStringundefined服務器數據的加載地址
cachedata-cacheBooleantrue設置為?true?禁用 AJAX 數據緩存
contentTypedata-content-typeString‘application/json’發送到服務器的數據編碼類型
dataTypedata-data-typeString‘json’服務器返回的數據類型
ajaxOptionsdata-ajax-optionsObject{}提交ajax請求時的附加參數,可用參數列請查看http://api.jquery.com/jQuery.ajax.
queryParamsdata-query-paramsFunctionfunction(params) {
return params;
}
請求服務器數據時,你可以通過重寫參數的方式添加一些額外的參數,例如 toolbar 中的參數 如果 queryParamsType = ‘limit’ ,返回參數必須包含
limit, offset, search, sort, order 否則, 需要包含:?
pageSize, pageNumber, searchText, sortName, sortOrder.?
返回false將會終止請求
queryParamsTypedata-query-params-typeString‘limit’設置為 ‘limit’ 則會發送符合 RESTFul 格式的參數.
responseHandlerdata-response-handlerFunctionfunction(res) {
return res;
}
加載服務器數據之前的處理程序,可以用來格式化數據。
參數:res為從服務器請求到的數據。
paginationdata-paginationBooleanfalse設置為?true?會在表格底部顯示分頁條
paginationLoopdata-pagination-loopBooleantrue設置為?true?啟用分頁條無限循環的功能。
onlyInfoPaginationdata-only-info-paginationBooleanfalse設置為?true?只顯示總數據數,而不顯示分頁按鈕。需要 pagination=’True’
sidePaginationdata-side-paginationString‘client’設置在哪里進行分頁,可選值為 ‘client’ 或者 ‘server’。設置 ‘server’時,必須設置 服務器數據地址(url)或者重寫ajax方法
pageNumberdata-page-numberNumber1如果設置了分頁,首頁頁碼
pageSizedata-page-sizeNumber10如果設置了分頁,頁面數據條數
pageListdata-page-listArray[10, 25, 50, 100, All]如果設置了分頁,設置可供選擇的頁面數據條數。設置為All 則顯示所有記錄。
selectItemNamedata-select-item-nameString‘btSelectItem’radio or checkbox 的字段名
smartDisplaydata-smart-displayBooleantrue設置為?true可以在分頁和卡片視圖快速切換
escapedata-escapeBooleanfalse轉義HTML字符串,替換?&,?<,?>,?",?`, 和?'字符.
searchdata-searchBooleanfalse是否啟用搜索框
searchOnEnterKeydata-search-on-enter-keyBooleanfalse設置為?true時,按回車觸發搜索方法,否則自動觸發搜索方法
strictSearchdata-strict-searchBooleanfalse設置為?true啟用 全匹配搜索,否則為模糊搜索
searchTextdata-search-textString初始化搜索文字
searchTimeOutdata-search-time-outNumber500設置搜索超時時間
trimOnSearchdata-trim-on-searchBooleantrue設置為?true?將允許空字符搜索
showHeaderdata-show-headerBooleantrue是否顯示列頭
showFooterdata-show-footerBooleanfalse是否顯示列腳
showColumnsdata-show-columnsBooleanfalse是否顯示 內容列下拉框
showRefreshdata-show-refreshBooleanfalse是否顯示 刷新按鈕
showToggledata-show-toggleBooleanfalse是否顯示 切換試圖(table/card)按鈕
showPaginationSwitchdata-show-pagination-switchBooleanfalse是否顯示 數據條數選擇框
minimumCountColumnsdata-minimum-count-columnsNumber1當列數小于此值時,將隱藏內容列下拉框。
idFielddata-id-fieldStringundefined指定主鍵列
uniqueIddata-unique-idStringundefined為每一行指定唯一的標識符
cardViewdata-card-viewBooleanfalse設置為?true將顯示card視圖,適用于移動設備。否則為table試圖,適用于pc
detailViewdata-detail-viewBooleanfalse設置為?true?可以顯示詳細頁面模式。
detailFormatterdata-detail-formatterFunctionfunction(index, row) {
return ”;
}
格式化詳細頁面模式的視圖。
searchAligndata-search-alignString‘right’指定 搜索框 水平方向的位置?!痩eft’ or ‘right’
buttonsAligndata-buttons-alignString‘right’指定 按鈕 水平方向的位置?!痩eft’ or ‘right’
toolbarAligndata-toolbar-alignString‘left’指定 toolbar 水平方向的位置?!痩eft’ or ‘right’
paginationVAligndata-pagination-v-alignString‘bottom’指定 分頁條 在垂直方向的位置?!痶op’ or ‘bottom’ or ‘bonth’
paginationHAligndata-pagination-h-alignString‘right’指定 分頁條 在水平方向的位置?!痩eft’ or ‘right’
paginationDetailHAligndata-pagination-detail-h-alignString‘left’指定 分頁詳細信息 在水平方向的位置?!痩eft’ or ‘right’
paginationPreTextdata-pagination-pre-textString‘<’指定分頁條中上一頁按鈕的圖標或文字
paginationNextTextdata-pagination-next-textString‘>’指定分頁條中下一頁按鈕的圖標或文字
clickToSelectdata-click-to-selectBooleanfalse設置true 將在點擊行時,自動選擇rediobox 和 checkbox
singleSelectdata-single-selectBooleanfalse設置True 將禁止多選
toolbardata-toolbarStringundefined一個jQuery 選擇器,指明自定義的toolbar 例如:
#toolbar, .toolbar.
checkboxHeaderdata-checkbox-headerBooleantrue設置false 將在列頭隱藏check-all checkbox .
maintainSelecteddata-maintain-selectedBooleanfalse設置為?true?在點擊分頁按鈕或搜索按鈕時,將記住checkbox的選擇項
sortabledata-sortableBooleantrue設置為false?將禁止所有列的排序
silentSortdata-silent-sortBooleantrue設置為?false?將在點擊分頁按鈕時,自動記住排序項。僅在 sidePagination設置為?server時生效.
rowStyledata-row-styleFunctionfunction(row,index) {
return class;
}
自定義行樣式 參數為:
row: 行數據
index: 行下標
返回值可以為class或者css
rowAttributesdata-row-attributesFunctionfunction(row,index) {
return attributes;
}
自定義行屬性 參數為:
row: 行數據
index: 行下標
返回值可以為class或者css 支持所有自定義屬性
customSearchdata-custom-searchFunction$.noop執行自定義搜索功能而不是內置搜索功能,需要一個參數:
text: 搜索文本
如: function customSearch(text) {//Search logic here.//You must use `this.data` array in order to filter the data. NO use `this.options.data`.}
customSortdata-custom-sortFunction$.noop執行自定義排序函數而不是內置排序函數,需要兩個參數:?
sortName: 排序名稱
sortOrder: 排序順序
如: function customSort(sortName, sortOrder) {//Sort logic here.//You must use `this.data` array in order to sort the data. NO use `this.options.data`.}

列參數:

名稱標簽類型默認描述
radiodata-radioBooleanfalse是否顯示單選radio
checkboxdata-checkboxBooleanfalse是否顯示多選checkbox
fielddata-fieldStringundefined該列映射的data的參數名
titledata-titleStringundefined該列的表頭名
titleTooltipdata-title-tooltipStringundefined該列表頭的title提示文本
classclass / data-classStringundefined該列的class
rowspanrowspan / data-rowspanNumberundefined合并單元格時定義合并多少行
colspancolspan / data-colspanNumberundefined合并單元格時定義合并多少列
aligndata-alignStringundefined設置該列數據如何對齊,’left’, ‘right’, ‘center’
haligndata-halignStringundefinedtable header對齊方式, ‘left’, ‘right’, ‘center’
faligndata-falignStringundefinedtable footer對齊方式, ‘left’, ‘right’, ‘center’
valigndata-valignStringundefined單元格(cell)對齊方式. ‘top’, ‘middle’, ‘bottom’
widthdata-widthNumber {Pixels or Percentage}undefined列的寬度,可以使用像素或者百分比,不帶單位則默認為px
sortabledata-sortableBooleanfalse該列是否排序(表頭顯示雙箭頭)
orderdata-orderString‘asc’該列默認的排序方式, ‘asc’ or ‘desc’.
visibledata-visibleBooleantrue該列是否可見
cardVisibledata-card-visibleBooleantrue在card視圖里是否可見
switchabledata-switchableBooleantrue列切換是否可見.
clickToSelectdata-click-to-selectBooleantrue是否選中checkbox或者radio,當該列被選擇時
formatterdata-formatterFunctionundefined格式化單元格內容,function(value, row, index), value:該cell本來的值,row:該行數據,index:該行序號(從0開始)
footerFormatterdata-footer-formatterFunctionundefined格式化footer內容,function(rows),rows:所有行數據
eventsdata-eventsObjectundefinedThe cell 的事件監聽,當你使用formatter function的時候,有三個參數: event: the jQuery event. value: 該cell的值 row: 該行的數據 index: 該行的序號
sorterdata-sorterFunctionundefined自定義字段排序函數,function(a, b)
sortNamedata-sort-nameStringundefined當列中有html等標簽時,只排序實際內容(忽略標簽和樣式),例如字段為:”abc“,則sortName=abc
cellStyledata-cell-styleFunctionundefined單元格樣式,支持css和classes,function(value, row, index) value: 該cell的值 row: 該行的數據 index: 該行的序號
searchabledata-searchableBooleantrue搜索時是否搜索此列
searchFormatterdata-search-formatterBooleantrue搜索是否使用格式化后的數據(即顯示在頁面上的數據)

事件:

?
  • $('#table').bootstrapTable({

  • onEventName: function (arg1, arg2, ...) {

  • // ...

  • }

  • });

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

  • // ...

  • });

    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    Option 事件jQuery 事件參數描述
    onAllall.bs.tablename, args所有的事件都會觸發該事件,參數包括:
    name:事件名,
    args:事件的參數。
    onClickRowclick-row.bs.tablerow, $element當用戶點擊某一行的時候觸發,參數包括:
    row:點擊行的數據,
    $element:tr 元素,
    field:點擊列的 field 名稱。
    onDblClickRowdbl-click-row.bs.tablerow, $element當用戶雙擊某一行的時候觸發,參數包括:
    row:點擊行的數據,
    $element:tr 元素,
    field:點擊列的 field 名稱。
    onClickCellclick-cell.bs.tablefield, value, row, $element當用戶點擊某一列的時候觸發,參數包括:
    field:點擊列的 field 名稱,
    value:點擊列的 value 值,
    row:點擊列的整行數據,
    $element:td 元素。
    onDblClickCelldbl-click-cell.bs.tablefield, value, row, $element當用戶雙擊某一列的時候觸發,參數包括:
    field:點擊列的 field 名稱,
    value:點擊列的 value 值,
    row:點擊列的整行數據,
    $element:td 元素。
    onSortsort.bs.tablename, order當用戶對列進行排序時觸發,參數包含:
    name: 排序列字段名
    order: 排序列的順序
    onCheckcheck.bs.tablerow當用戶檢查行時觸發,參數包含:
    row: 與單擊的行對應的記錄. $element: 選中DOM元素.
    onUncheckuncheck.bs.tablerow在用戶取消選中行時觸發,參數包含:?
    row: 與單擊的行對應的記錄. $element: 取消選中DOM元素.
    onCheckAllcheck-all.bs.tablerows當用戶檢查所有行時觸發,參數包含:
    rows: 與新檢查的行對應的記錄數組
    onUncheckAlluncheck-all.bs.tablerows當用戶取消選中所有行時觸發,參數包含:
    rows:與先前檢查的行對應的記錄數組
    onCheckSomecheck-some.bs.tablerows當用戶檢查某些行時觸發,參數包含:?
    rows: 與先前檢查的行對應的記錄數組.
    onUncheckSomeuncheck-some.bs.tablerows當用戶取消選中某些行時觸發,參數包含:
    rows: 與先前檢查的行對應的記錄數組.
    onLoadSuccessload-success.bs.tabledata在成功加載遠程數據時觸發
    onLoadErrorload-error.bs.tablestatus在加載遠程數據時發生某些錯誤時觸發.
    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.tablenone在表體表示并在DOM中可用之后觸發
    onPostHeaderpost-header.bs.tablenone在表頭之后觸發,并在DOM中可用
    onExpandRowexpand-row.bs.tableindex, row, $detail當點擊詳細圖標展開詳細頁面的時候觸發。
    onCollapseRowcollapse-row.bs.tableindex, row當點擊詳細圖片收起詳細頁面的時候觸發。
    onRefreshOptionsrefresh-options.bs.tableoptions在刷新選項之后和在銷毀和初始化表之前觸發.
    onRefreshrefresh.bs.tableparams單擊刷新按鈕后觸發.

    方法:

    名稱參數描述例子
    getOptionsnone返回表格的 Options。getOptions
    getSelectionsnone返回所選的行,當沒有選擇任何行的時候返回一個空數組。getSelections
    getAllSelectionsnone返回所有選擇的行,包括搜索過濾前的,當沒有選擇任何行的時候返回一個空數組。getAllSelections
    getDatauseCurrentPage或者當前加載的數據。假如設置 useCurrentPage 為 true,則返回當前頁的數據。getData
    getRowByUniqueIdid根據 uniqueId 獲取行數據。getRowByUniqueId
    loaddata加載數據到表格中,舊數據會被替換。load
    showAllColumnsnone顯示所有列.showAllColumns
    hideAllColumnsnone隱藏所有列.hidAllColumns
    appenddata添加數據到表格在現有數據之后。append
    prependdata插入數據到表格在現有數據之前。prepend
    removeparams從表格中刪除數據,包括兩個參數: field: 需要刪除的行的 field 名稱。
    values: 需要刪除的行的值,類型為數組。
    remove
    removeAll-刪除表格所有數據。removeAll
    removeByUniqueIdid根據 uniqueId 刪除指定的行。removeByUniqueId
    insertRowparams插入新行,參數包括:
    index: 要插入的行的 index。
    row: 行的數據,Object 對象。
    insertRow
    updateRowparams更新指定的行,參數包括:
    index: 要更新的行的 index。
    row: 行的數據,Object 對象。
    updateRow
    showRowparams顯示指定的行,參數包括:
    index: 要更新的行的 index 或者 uniqueId。
    isIdField: 指定 index 是否為 uniqueid。
    showRow-hideRow
    hideRowparams顯示指定的行,參數包括:
    index: 要更新的行的 index。
    uniqueId: 或者要更新的行的 uniqueid。
    showRow-hideRow
    getRowsHiddenshow獲取所有行隱藏,如果show參數為true,行將再次顯示,否則,方法 只返回隱藏的行.
    mergeCellsoptions將某些單元格合并到一個單元格,選項包含以下屬性:
    index:行索引
    field:字段名稱
    rowspan:要合并的rowspan數量?
    colspan:要合并的colspan數量
    updateCellparams更新一個單元格,params包含以下屬性:
    index:行索引?
    field:字段名稱
    value:新字段值
    refreshparams刷新遠程服務器數據,可以設置?{silent:true}?以靜默方式刷新數據,并設置?{url:newUrl}?更改URL。 要提供特定于此請求的查詢參數,請設置?{query:{foo:’bar’}}
    refreshOptionsoptions刷新選項
    resetSearchtext設置搜索文本
    showLoadingnone顯示加載狀態.
    hideLoadingnone隱藏加載狀態
    checkAllnone檢查所有當前頁面行.
    uncheckAllnone取消選中所有當前頁面行
    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滾動到指定位置,單位為 px,設置 ‘bottom’ 表示跳到最后。
    getScrollPositionnone獲取當前滾動條的位置,單位為 px。
    filterByparams(只能用于 client 端)過濾表格數據, 你可以通過過濾{age: 10}來顯示 age 等于 10 的數據。
    selectPagepage跳到指定的頁。
    prevPagenone跳到上一頁。
    nextPagenone跳到下一頁。
    togglePaginationnone切換分頁選項。
    toggleViewnone切換 card/table 視圖
    expandRowindex如果詳細視圖選項設置為True,請展開具有通過參數傳遞的索引的行.
    collapseRowindex如果詳細視圖選項設置為True,則折疊具有通過參數傳遞的索引的行.
    expandAllRowsis subtable如果詳細視圖選項設置為True,請展開所有行.
    collapseAllRowsis subtable如果詳細信息視圖選項設置為True,則折疊所有行.

    總結

    以上是生活随笔為你收集整理的BootstrapTable中文文档的全部內容,希望文章能夠幫你解決所遇到的問題。

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