最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Bootstrap-table使用footerFormatter做統(tǒng)計列功能

 更新時間:2018年09月07日 16:38:55   作者:蚊蚊蚊蚊蚊170624  
大家在做表格的時候,經(jīng)常會做統(tǒng)計功能,其實統(tǒng)計也并沒想想的這么復雜,實現(xiàn)起來很簡單,接下來通過通過本文給大家介紹Bootstrap-table使用footerFormatter做統(tǒng)計列功能,需要的朋友可以參考下

寫在前面:

  在做表格的時候,難免會碰到做統(tǒng)計的時候。由于在項目中涉及到做統(tǒng)計的功能比較簡單,之后也就沒有過多的去研究更復雜的,這里簡單記錄下。

  這次就直接先上圖:一個簡單的例子

  看到效果圖還是很好的,也比較的簡單,下面看一下具體的代碼實現(xiàn),這里也就直接上代碼了。

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<% String scheme = request.getScheme();
 String serverName = request.getServerName();
 String contextPath = request.getContextPath();
 int port = request.getServerPort();
 //網(wǎng)站的訪問跟路徑
 String baseURL = scheme + "://" + serverName + ":" + port
     + contextPath;
 request.setAttribute("baseURL", baseURL);
 System.out.println("baseURL:" + baseURL);
%>
<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="utf-8" />
 <%--設置IE渲染方式(文檔)默認為最高(這部分可以選擇添加也可以不添加)--%>
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <title>Work Members</title>
 <!--圖標樣式-->
 <link rel="stylesheet" type="text/css" href="${baseURL}/Bootstrap/bootstrap/css/bootstrap.min.css" rel="external nofollow" />
 <link href="${baseURL}/Bootstrap/bootstrap-table/bootstrap-table.css" rel="external nofollow" rel="stylesheet" />
 <link href="${baseURL}/Bootstrap/bootstrap-select/css/bootstrap-select.css" rel="external nofollow" rel="stylesheet" />
 <link href="${baseURL}/Bootstrap/bootstrap-dialog/css/bootstrap-dialog.css" rel="external nofollow" rel="stylesheet" />
 <!-- inline styles related to this page -->
 <!-- ace settings handler -->
 <script src="${baseURL}/Bootstrap/bootstrap/assets/js/jquery-2.0.3.min.js"></script>
 <!--[if IE]>
 <!--<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>-->
 <script src="${baseURL}/Bootstrap/bootstrap/assets/js/jquery-1.10.2.min.js"></script>
 <script src="${baseURL}/Bootstrap/bootstrap/assets/js/bootstrap.min.js"></script>
 <script src="${baseURL}/Bootstrap/bootstrap-table/bootstrap-table.js"></script>
 <style type="text/css">
  table,table tr th, table tr td {
   border:1px solid #fac090;
  }
  /*解決設置表頭列寬無效*/
  #table{
   table-layout: fixed;
  }
 </style>
</head>
<body >
<div style="">
 <table id="table_showMembers"></table>
</div>
</body>
<script type="text/javascript">
  $(function () {
    var table_showMembers = $('#table_showMembers').bootstrapTable({
      url: '${baseURL}/listProjectWorkItemAssignmentByProjAndWorkItemId?projId=151&workItemId=1',
      method: 'get',//請求方式(*)
      toolbar: '#toolbar',//工具按鈕用哪個容器
      striped: true,//是否顯示行間隔色
      cache: false,//是否使用緩存,默認為true,所以一般情況下需要設置一下這個屬性(*)
      pagination: false,//是否顯示分頁(*)
      sortable: false,//是否啟用排序
      sortOrder: "asc",//排序方式
      queryParams: function (params) {//自定義參數(shù),這里的參數(shù)是傳給后臺的,我這是是分頁用的
        return {//這里的params是table提供的
           startIndex: params.offset,//從數(shù)據(jù)庫第幾條記錄開始
           pageSize: params.limit//每頁記錄數(shù)
          };
      },//傳遞參數(shù)(*)
      sidePagination: "server",//分頁方式:client客戶端分頁,server服務端分頁(*)
      pageNumber: 1,//初始化加載第一頁,默認第一頁
      pageSize: 1,//每頁的記錄行數(shù)(*)
      pageList: [2, 4, 6, 8],//可供選擇的每頁的行數(shù)(*)
      // search: true,//是否顯示表格搜索,此搜索是客戶端搜索,不會進服務端
      contentType: "application/x-www-form-urlencoded",
      strictSearch: true,
      //showColumns: true,//是否顯示內(nèi)容列下拉框
      //showRefresh: true,//是否顯示刷新按鈕
      minimumCountColumns: 2,//最少允許的列數(shù)
      clickToSelect: true,//是否啟用點擊選中行
      //height: 700,//行高,如果沒有設置height屬性,表格自動根據(jù)記錄條數(shù)覺得表格高度
      width:'50%',
      uniqueId: "hrPerCode",//每一行的唯一標識,一般為主鍵列
      //showToggle: true,//是否顯示詳細視圖和列表視圖的切換按鈕
      cardView: false,//是否顯示詳細視圖
      detailView: false,//是否顯示父子表
      checkboxHeader :true, //隱藏表頭的checkbox
      singleSelect: false, //開啟單選
      showFooter:true, //開啟底部
      columns: [
        {
          field: 'perCode',
          title: '工號',
          valign:'middle',
          align:'center',
          visible:true, //隱藏列
          width:'100px',
          footerFormatter: function(value){
            return "Total Work item hours   ";
          }
        },
        {
          field: 'perName',
          title: '姓名',
          align:'center',
          width:'150px',
        },
        {
          field: 'hasWorkedHours',
          title: 'Invested hours',
          align:'center',
          width:'80px',
          formatter: function(value,row,index){
            return row.hasWorkedHours+"H";
          },
          //計算此列的值
          footerFormatter: function(rows){
            var sum = 0;
            for (var i=0;i<rows.length;i++) {
              sum += rows[i].hasWorkedHours
            }
            return sum+"H";
          }
        },
      ],
      onPostBody:function () {
        //合并頁腳
        merge_footer();
      }
    });
  });
  //合并頁腳
  function merge_footer() {
    //獲取table表中footer 并獲取到這一行的所有列
    var footer_tbody = $('.fixed-table-footer table tbody');
    var footer_tr = footer_tbody.find('>tr');
    var footer_td = footer_tr.find('>td');
    var footer_td_1 = footer_td.eq(0);
    //由于我們這里做統(tǒng)計只需要兩列,故可以將除第一列與最后一列的列全部隱藏,然后再設置第一列跨列
    //遍歷隱藏中間的列 下標從1開始
    for(var i=1;i<footer_td.length-1;i++) {
      footer_td.eq(i).hide();
    }
    //設置跨列
    footer_td_1.attr('colspan', footer_td.length-1).show();
    //這里可以根據(jù)自己的表格來設置列的寬度 使對齊
    footer_td_1.attr('width', "910px").show();
  }
</script>
</html>

總結

以上所述是小編給大家介紹的Bootstrap-table使用footerFormatter做統(tǒng)計列的實例代碼 ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

  • 很棒的js Tab選項卡切換效果

    很棒的js Tab選項卡切換效果

    這篇文章主要介紹了很棒的js Tab選項卡切換效果,簡單的選項卡切換特效,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • Bootstrap3學習筆記(三)之表格

    Bootstrap3學習筆記(三)之表格

    這篇文章主要介紹了Bootstrap3學習筆記(三)之表格的相關資料,需要的朋友可以參考下
    2016-05-05
  • JS實現(xiàn)手機號脫敏的方法詳解

    JS實現(xiàn)手機號脫敏的方法詳解

    脫敏指的是通過特定的技術手段對敏感數(shù)據(jù)進行處理,使其不再直接暴露給用戶或系統(tǒng),防止敏感信息泄露,通常在測試、開發(fā)、數(shù)據(jù)處理等場景中使用,本文給大家介紹了JS實現(xiàn)手機號脫敏的方法,需要的朋友可以參考下
    2025-03-03
  • JavaScript 鏈表定義與使用方法示例

    JavaScript 鏈表定義與使用方法示例

    這篇文章主要介紹了JavaScript 鏈表定義與使用方法,結合實例形式分析了JavaScript 鏈表的基本功能、定義與使用方法,需要的朋友可以參考下
    2020-04-04
  • 給js文件傳參數(shù)(詳解)

    給js文件傳參數(shù)(詳解)

    這篇文章主要介紹了給js文件傳參數(shù)的方法,需要的朋友可以參考下
    2014-07-07
  • 常用js字符串判斷方法整理

    常用js字符串判斷方法整理

    js常用方法及字符串的常用判斷方法都是在工作中經(jīng)常用到的,在本文整理了一些,感興趣的朋友可以參考下
    2013-10-10
  • 代碼規(guī)范需要防微杜漸code?review6個小錯誤糾正

    代碼規(guī)范需要防微杜漸code?review6個小錯誤糾正

    這篇文章主要為大家介紹了代碼規(guī)范需要防微杜漸code?review中的6個小錯誤糾正,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • javascript 類方法定義還是有點區(qū)別

    javascript 類方法定義還是有點區(qū)別

    這兩個定義都可以,不過后者對FF貌似好一些,前者在FF下可能出現(xiàn)missing before formal parameters錯誤,導致js無法執(zhí)行。
    2009-04-04
  • 限制文本框只能輸入數(shù)字||只能是數(shù)字和小數(shù)點||只能是整數(shù)和浮點數(shù)

    限制文本框只能輸入數(shù)字||只能是數(shù)字和小數(shù)點||只能是整數(shù)和浮點數(shù)

    這篇文章主要介紹了限制文本框只能輸入數(shù)字||只能是數(shù)字和小數(shù)點||只能是整數(shù)和浮點數(shù)的實例代碼,非常不錯,也比較實用,需要的小伙伴一起看下吧
    2016-05-05
  • jsonp跨域請求詳解

    jsonp跨域請求詳解

    這篇文章主要為大家詳細介紹了jsonp跨域請求的相關資料,激活了所有接口支持瀏覽器跨域請求的封裝,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07

最新評論

桃源县| 吉隆县| 德令哈市| 江源县| 扶风县| 泸州市| 安远县| 宜川县| 县级市| 通城县| 武安市| 东明县| 阳山县| 锡林郭勒盟| 同仁县| 平邑县| 北碚区| 巴塘县| 正蓝旗| 巨鹿县| 长治市| 西宁市| 农安县| 抚远县| 安图县| 左贡县| 南木林县| 晋中市| 仁怀市| 南乐县| 达日县| 丹东市| 洞口县| 尚志市| 额敏县| 乐山市| 葵青区| 嵊泗县| 寿光市| 仁化县| 绵竹市|