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

bootstrap Table實現(xiàn)合并相同行

 更新時間:2019年07月19日 10:13:14   作者:qq_40591925  
這篇文章主要為大家詳細(xì)介紹了bootstrapTable實現(xiàn)合并相同行,fastadmin框架同樣使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了bootstrapTable實現(xiàn)合并相同行的具體代碼,供大家參考,具體內(nèi)容如下

方法:調(diào)用mergeCells(data, fieldName, target),可以實現(xiàn)合并相同行

 var table = $("#table");
 // 初始化表格
    table.bootstrapTable({
     url: $.fn.bootstrapTable.defaults.extend.index_url,
     pk: 'id',
     sortName: 'update_time',
     search: false,
     toolbar: '#toolbar',
     commonSearch: true,
     pageSize : 12,
     searchFormVisible: true,
     queryParams: function (params) {
      //這里可以追加搜索條件
      var filter = JSON.parse(params.filter);
      var op = JSON.parse(params.op);
      //這里可以動態(tài)賦值,比如從URL中獲取admin_id的值,filter.admin_id=Fast.api.query('admin_id');
      // filter.admin_id = 1;
      if(filter.is_bujiao=='是')
       filter.is_bujiao=1
      if(filter.is_bujiao=='否')
       filter.is_bujiao=0
      op.username = "like";
      params.filter = JSON.stringify(filter);
      params.op = JSON.stringify(op);
      return params;
     },
     columns: [
      [ 
      {field: 'total_order_id', title: '總訂單號',sortable: true,width: "150px",formatter: Table.api.formatter.search}
      ]
     ],
     
     onLoadSuccess: function (data) {
      mergeCells(data, "total_order_id", $("#table"));
     },
    });
 
// 為表格綁定事件
Table.api.bindevent(table);
 /**
 * 合并相同行
 * @param data 原始數(shù)據(jù)(在服務(wù)端完成排序)
 * @param fieldName 合并屬性數(shù)組
 * @param target 目標(biāo)表格對象
 */
function mergeCells(data, fieldName, target) {
 setTimeout(function () {
  if (data.rows.length == 0) {
   return;
  }
  var numArr = [];
  var number=0;
  var classzhi='dan';
  if( data.rows.length>1){
   for (let i = 0; i < data.rows.length; i++) {
    if(data.rows[i][fieldName]!='' && data.rows[i][fieldName]!='-'){
     if(data.rows[i-1]){
      if(data.rows[i-1][fieldName]!='' && data.rows[i-1][fieldName]!='-'){
       if(data.rows[i-1][fieldName]==data.rows[i][fieldName]){
        number++
       }
       else{
        number=number+1
        numArr.push({index:i-number,number:number,pan:'1'})
        number=0
       }
      }
     }
     if(!data.rows[i+1]){
      number=number
      numArr.push({index:i-number,number:number+1,pan:'2'})
      number=0
     }else{
      if(data.rows[i+1][fieldName]=='' || data.rows[i+1][fieldName]=='-'){
       number=number
       numArr.push({index:i-number,number:number+1,pan:'3'})
       number=0
      }
     }
    }else{
     numArr.push({index:i,number:1,pan:'4'})
    }
   }
  }else{
   numArr.push({index:0,number:1,pan:'5'})
  }
  // console.log(numArr);
  for (let x = 0; x < numArr.length; x++) {
   if(x%2){
    for(let y=0;y<numArr[x]['number'];y++){
     $(target).children('tbody').children('tr').eq(numArr[x]['index']+y).css('background','#ccc')
    }
   }else{
    for(let y=0;y<numArr[x]['number'];y++){
     $(target).children('tbody').children('tr').eq(numArr[x]['index']+y).css('background','#FFF')
    }
   }
   $(target).bootstrapTable('mergeCells', { index: numArr[x]['index'], field: fieldName, colspan: 1, rowspan: numArr[x]['number']});
  }
 },0)
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • JS使用eval()動態(tài)創(chuàng)建變量的方法

    JS使用eval()動態(tài)創(chuàng)建變量的方法

    這篇文章主要介紹了JS使用eval()動態(tài)創(chuàng)建變量的方法,詳細(xì)分析了eval函數(shù)的功能及使用eval函數(shù)實現(xiàn)動態(tài)創(chuàng)建變量的步驟與相關(guān)注意事項,需要的朋友可以參考下
    2016-06-06
  • javascript數(shù)組按屬性分組實現(xiàn)方法

    javascript數(shù)組按屬性分組實現(xiàn)方法

    在開發(fā)過程中,前端有時需要對后端返回的數(shù)據(jù)進行一些處理,當(dāng)后端返回給我們json對象數(shù)組時,我們可能會需要按照對象中的某一個屬性來進行分組,下面這篇文章主要給大家介紹了關(guān)于javascript數(shù)組按屬性分組的實現(xiàn)方法,需要的朋友可以參考下
    2023-05-05
  • JS上傳圖片預(yù)覽插件制作(兼容到IE6)

    JS上傳圖片預(yù)覽插件制作(兼容到IE6)

    這篇文章主要介紹了JS上傳圖片預(yù)覽插件制作(兼容到IE6)的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-08-08
  • js判斷某個字符出現(xiàn)的次數(shù)的簡單實例

    js判斷某個字符出現(xiàn)的次數(shù)的簡單實例

    下面小編就為大家?guī)硪黄猨s判斷某個字符出現(xiàn)的次數(shù)的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • javascript HTML5 Canvas實現(xiàn)圓盤抽獎功能

    javascript HTML5 Canvas實現(xiàn)圓盤抽獎功能

    這篇文章主要為大家詳細(xì)介紹了javascript HTML5 Canvas實現(xiàn)圓盤抽獎功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-04-04
  • 一個JavaScript防止表單重復(fù)提交的實例

    一個JavaScript防止表單重復(fù)提交的實例

    防止重復(fù)表單提交的方法有很多,本文使用JavaScript來實現(xiàn)防止表單重復(fù)提交,很簡單,但很實用,新手朋友們不要錯過
    2014-10-10
  • Js實現(xiàn)簡單的小球運動特效

    Js實現(xiàn)簡單的小球運動特效

    這篇文章主要介紹了Js實現(xiàn)簡單的小球運動特效的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • javascript設(shè)計模式 – 解釋器模式原理與用法實例分析

    javascript設(shè)計模式 – 解釋器模式原理與用法實例分析

    這篇文章主要介紹了javascript設(shè)計模式 – 解釋器模式,結(jié)合實例形式分析了javascript解釋器模式相關(guān)概念、原理、用法及操作注意事項,需要的朋友可以參考下
    2020-04-04
  • ES6 Class中實現(xiàn)私有屬性的一些方法總結(jié)

    ES6 Class中實現(xiàn)私有屬性的一些方法總結(jié)

    這篇文章主要給大家介紹了關(guān)于ES6 Class中實現(xiàn)私有屬性的一些方法,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用ES6具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 用JS控制表格的逐行變色的表單

    用JS控制表格的逐行變色的表單

    給大家分享一個我寫的友好的表單,可以用來代替gridview生成的默認(rèn)的表格(那個控件生成的垃圾代碼太多).
    2008-02-02

最新評論

沽源县| 沅陵县| 钟祥市| 比如县| 辽宁省| 年辖:市辖区| 全椒县| 平乐县| 惠州市| 武穴市| 贵溪市| 三门县| 图们市| 吴桥县| 宜兰县| 东乡| 安顺市| 马关县| 贵港市| 枣强县| 武宣县| 明光市| 剑川县| 闽侯县| 闻喜县| 黔江区| 怀来县| 唐河县| 高阳县| 蒙自县| 正镶白旗| 水城县| 洪泽县| 潼南县| 沿河| 周宁县| 明星| 黎川县| 房产| 黑河市| 宁德市|