亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Bootstrap table使用方法總結

 更新時間:2017年05月10日 11:03:21   作者:tyrant_800  
這篇文章主要總結介紹了Bootstrap table的使用方法,服務器分頁、客戶端分頁的轉換,table刷新,具有一定的參考價值,感興趣的小伙伴們可以參考一下

最近接觸一個很棒的插件,Bootstrap table 沒做過前端的表示對table的印象還只停留在html的table標簽那一套,用過bootstrap table之后不得不說真是牛。

構造方式

1 、HTML

<div class="btn-group hidden-xs"id="exampleTableEventsToolbar" >
 //定義一系列工具欄...
 </div>
<table data-toggle="table"
 data-url="${ctxAdmin}/user/userData?orgId=${orgId}" //table數據來源,json格式
 data-pagination="true" //是否支持分頁
 data-show-search="true" //是否顯示搜索框功能
 data-show-columns="true" //顯示columns功能按鈕
 data-icon-size="outline" 
 data-mobile-responsive="true"
 data-height="500" 
 id="tablelist"
 data-side-pagination="server" //支持服務器端分頁,默認是client>
  <thead>
  <tr>
  <th data-field="user_id">ID</th>
  <th data-field="username" 
    data-formatter="usernameFormatter" //columns option 參見官網解釋
    data-events="usernameEvents">用戶名</th>
  <th data-field="real_name">真實姓名</th>
  <th data-field="tel_num">座機</th>
  <th data-field="mobile">手機</th>
  <th data-field="user_type">用戶類型</th>
  <th data-field="operation" 
    data-formatter="actionFormatter"
    data-events="actionEvents">操作</th>
  </tr>
  </thead>
</table>

2 、js構造:

 (function() {
  $('#tablelist').bootstrapTable({
   url: "${ctxAdmin}/user/userData?orgId=${orgId}",
   search: true, //是否顯示搜索框功能
   pagination: true, //是否分頁
   showRefresh: true, //是否顯示刷新功能 
   showToggle: true,
   showColumns: true,
   iconSize: 'outline',
   // toolbar: '#exampleTableEventsToolbar', 可以在table上方顯示的一條工具欄,
   icons: {
    refresh: 'glyphicon-repeat',
    toggle: 'glyphicon-list-alt',
    columns: 'glyphicon-list'
   }
  });

結合官網上展示的Table options,Column options,Events,Methods可以完成很多功能。上面的data-formatter ,data-events就是Column options中的選項 。

data-formatter data-events

要實現如下效果,用上面兩個option配合使用即可,一個定義格式,一個定義點擊的操作。

直接上js代碼

  //value: 所在collumn的當前顯示值,
  //row:整個行的數據 ,對象化,可通過.獲取
   //表格-操作 - 格式化 
  function actionFormatter(value, row, index) {
    return '<a class="mod" >修改</a> ' + '<a class="delete">刪除</a>';
  }
  //表格 - 操作 - 事件
  window.actionEvents = {
    'click .mod': function(e, value, row, index) {   
       //修改操作
      },
    'click .delete' : function(e, value, row, index) {
       //刪除操作 
      }
    }

服務器分頁/客戶端分頁的轉換,table刷新

bootstrap默認是客戶端分頁 ,可通過html標簽

data-side-pagination:"client"

或者js中的

sidePagination: 'server'

指定。注意,這兩種后臺傳過來的json數據格式也不一樣
client: 正常的json array格式 [{},{},{}]
server: {“total”:0,”rows”:[]} 其中total表示查詢的所有數據條數,后面的rows是指當前頁面展示的數據量。

有事需要根據情況改變分頁方式,就要用到Methods中的
‘refreshOptions' //設置更新時候的options
‘refresh' //設置更新時的 url ,query(往后臺傳參數)

 $("#tablelist").bootstrapTable('refreshOptions', {
    sidePagination: 'client' //改為客戶端分頁
        });
 $("#tablelist").bootstrapTable('refresh', {
     url: "${ctxAdmin}/user/getsearchuserinfo", //重設數據來源
     query: {username: $('#sea-username').val(),realname: $("#sea-realname").val(),mobile: $("#sea-mobile").val()}//傳到后臺的參數
          });

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • trackingjs+websocket+百度人臉識別API實現人臉簽到

    trackingjs+websocket+百度人臉識別API實現人臉簽到

    這篇文章主要介為大家詳細紹了trackingjs+websocket+百度人臉識別API實現人臉簽到功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • Js調用Java方法并互相傳參的簡單實例

    Js調用Java方法并互相傳參的簡單實例

    下面小編就為大家?guī)硪黄狫s調用Java方法并互相傳參的簡單實例。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-08-08
  • BOM系列第三篇之定時器應用(時鐘、倒計時、秒表和鬧鐘)

    BOM系列第三篇之定時器應用(時鐘、倒計時、秒表和鬧鐘)

    這篇文章主要介紹了BOM系列第三篇之定時器應用(時鐘、倒計時、秒表和鬧鐘) 的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-08-08
  • JavaScript數組filter方法

    JavaScript數組filter方法

    filter()創(chuàng)建一個新的數組,新數組中的元素是通過檢查指定數組中符合條件的所有元素,這篇文章主要介紹了JavaScript數組filter方法,需要的朋友可以參考下
    2022-12-12
  • 純JS代碼實現氣泡效果

    純JS代碼實現氣泡效果

    js氣泡效果,在項目需求中經常遇到。今天小編把大概實現步驟分享到腳本之家平臺,感興趣的朋友可以參考下
    2016-05-05
  • 對js中回調函數的一些看法

    對js中回調函數的一些看法

    下面小編就為大家?guī)硪黄獙s中回調函數的一些看法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-08-08
  • js鼠標按鍵事件和鍵盤按鍵事件用法實例匯總

    js鼠標按鍵事件和鍵盤按鍵事件用法實例匯總

    這篇文章主要介紹了js鼠標按鍵事件和鍵盤按鍵事件用法,結合實例形式總結分析了JavaScript針對鼠標與鍵盤事件的常用操作技巧,需要的朋友可以參考下
    2016-10-10
  • 如何動態(tài)的導入js文件具體該怎么實現

    如何動態(tài)的導入js文件具體該怎么實現

    如何需要進行動態(tài)的導入js文件,那么下面的方法或許可以幫助到大家
    2014-01-01
  • Javascript函數式編程簡單介紹

    Javascript函數式編程簡單介紹

    什么是函數式編程?根據百度百科的描述,“函數式編程是種編程典范,它將電腦運算視為函數的計算。函數編程語言最重要的基礎是 λ 演算(lambda calculus)。而且λ演算的函數可以接受函數當作輸入(參數)和輸出(返回值)。”
    2015-10-10
  • 淺談js script標簽中的預解析

    淺談js script標簽中的預解析

    本文主要對js中script標簽中的預解析進行詳細介紹。具有一定的參考價值,下面跟著小編一起來看下吧
    2016-12-12

最新評論