欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

layui動態(tài)加載多表頭的實例

 更新時間:2019年09月05日 11:14:23   作者:會飛的棒棒魚  
今天小編就為大家分享一篇layui動態(tài)加載多表頭的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

效果

動態(tài)生成header

返回的header數據:格式為數組,因為是二級表頭,所以是二元數組

后臺動態(tài)拼接數組,返回數組后把兩個數組push到一個空數組中就可以組成一個動態(tài)的多級表頭

var header= [];
var header1= [{field: 'merchantName', title: '商戶名稱', width: 140, rowspan: 2},{field: 'merchantSubName', title: '子商戶名稱', width: 140, rowspan: 2}];
var header2= [];
$.ajax({
  type: "get",
  url: "",
  data: {id: 1,type:type},
  success: function (data) {
   if (data.code === 0){
    $.each(data.data[0], function (index, obj) {
     header1.push({align: 'center', title: obj, colspan:3});
    });
    $.each(data.data[1], function (index, obj) {
     //拼接成官網所需要的數組
     header2.push({field: obj.field1, title: obj.title1 });
     header2.push({field: obj.field2, title: obj.title2 });
     header2.push({field: obj.field3, title: obj.title3 });
    });
    header.push(header1);
    header.push(header2);
    table.reload('setList', {
     url: '' //數據接口
     , cols: header
    });
    header= [];
    header1= [{field: 'merchantName', title: '商戶名稱', width: 140, rowspan: 2},{field: 'merchantSubName', title: '子商戶名稱', width: 140, rowspan: 2}];
    header2= [];
   }
  }
 });
 table.render({
  id: 'setList',
  elem: '#setList'
  , url: '' //數據接口
  , cellMinWidth: 80
  , limit: 10//每頁默認數
  , limits: [10, 20, 30, 40, 50, 100]
  , page: { //支持傳入 laypage 組件的所有參數(某些參數除外,如:jump/elem) - 詳見文檔
   layout: ['count', 'prev', 'page', 'next', 'limit', 'refresh', 'skip'] //自定義分頁布局
   , curr: 1 //設定初始在第 1 頁
  }
  ,where: {
   id:id,
   type:type
  }
  , cols: header
 });

后臺動態(tài)生成多級表頭

public AjaxResult header(@RequestParam Map<String, Object> map) {
  Long id = Long.valueOf((String )map.get("id"));
  String productName = map.get("productName")==null?"":(String)map.get("productName");
  String type = map.get("type")==null?"":(String)map.get("type");

  if("".equals(productName) ){
   if(("0").equals(type)){
    List<ProductInfo> list =statisticsFeign.getProduct();
    productName = list.get(0).getProductName();
   }else{
    Long[] ids =settlementFeign.getMerch(id);
    String mid= org.apache.commons.lang.StringUtils.join(ids, ",");
    List<MerchantProductRate> list =statisticsFeign.getProductByMID(mid);
    productName = list.get(0).getProductName();
   }
  }

  String[] str = productName.split(",");
  List list = new ArrayList();
  List list1 = new ArrayList();
  List list2 = new ArrayList();
  for (int i = 0; i < str.length; i++) {
   list1.add(str[i]);
   list2.add(new Messge("sumTotal"+(i+1),"成功筆數","sumCost"+(i+1),"扣減金額","sumBars"+(i+1),"扣減條數"));
  }
  list.add(list1);
  list.add(list2);
  return new AjaxResult(0,"獲取數據成功",list);
 }

表格數據是通過統(tǒng)計得出的數據,統(tǒng)計的數據也是通過循環(huán)拼接sql,統(tǒng)計命名要和表頭的一致

public class Messge {
 /** 列名1 **/
 private String field1;
 /** 對應說明1(成功筆數) **/
 private String title1;
 /** 列名2 **/
 private String field2;
 /** 對應說明2(扣減金額) **/
 private String title2;
 /** 列名3 **/
 private String field3;
 /** 對應說明3(扣減條數)**/
 private String title3;

代碼寫的丑了點,還是整出來了。

以上這篇layui動態(tài)加載多表頭的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • JS匹配日期和時間的正則表達式示例

    JS匹配日期和時間的正則表達式示例

    這篇文章主要介紹了JS匹配日期和時間的正則表達式,結合實例形式分析了JS匹配日期、時間及日期+時間等時間格式的相關實現技巧,需要的朋友可以參考下
    2017-05-05
  • JS圖片預加載插件詳解

    JS圖片預加載插件詳解

    這篇文章主要為大家詳細介紹了JS圖片預加載插件的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • js+css3實現簡單時鐘特效

    js+css3實現簡單時鐘特效

    這篇文章主要為大家詳細介紹了js+css3實現簡單時鐘特效,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • JavaScript整除運算函數ceil和floor的區(qū)別分析

    JavaScript整除運算函數ceil和floor的區(qū)別分析

    這篇文章主要介紹了JavaScript整除運算函數ceil和floor的區(qū)別分析,實例分析了ceil和floor函數的使用技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • 使用JavaScript解析URL的方法示例

    使用JavaScript解析URL的方法示例

    這篇文章主要給大家介紹了關于如何使用JavaScript解析URL的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-03-03
  • 解決layui 復選框等內置控件不顯示的問題

    解決layui 復選框等內置控件不顯示的問題

    今天小編就為大家分享一篇解決layui 復選框等內置控件不顯示的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • javascript中打印當前的時間實現思路及代碼

    javascript中打印當前的時間實現思路及代碼

    打印當前的時間的方法有很多,在本文為大家詳細介紹下使用javascript是如何做到的,具體實現如下,感興趣的朋友可以參考下
    2013-12-12
  • 簡單了解JavaScript中常見的反模式

    簡單了解JavaScript中常見的反模式

    這篇文章主要介紹了簡單了解JavaScript中常見的反模式,反模式 是指對反復出現的設計問題的常見的無力而低效的設計模式,俗話說就是重蹈覆轍。 這篇文章描述了 JavaScript 中常見的一些反模式,以及避免它們的辦法。,需要的朋友可以參考下
    2019-06-06
  • php常見的頁面跳轉方法匯總

    php常見的頁面跳轉方法匯總

    Web系統(tǒng)中,從一個網頁跳轉到另一個網頁,是LAMP項目中最常用的技術之一。頁面跳轉可能是由于用戶單擊鏈接、按鈕等引發(fā)的,也可能是系統(tǒng)自動產生的。 此處介紹PHP中常用的實現頁面自動跳轉的方法。
    2015-04-04
  • 淺析javascript中的DOM

    淺析javascript中的DOM

    本文主要給大家簡單介紹了是什么是DOM、動態(tài)操作DOM元素的方法、使用jsjs操作樣式以及Form對象的簡介,是個人對于javascript中的DOM的理解的總結,推薦給小伙伴們。
    2015-03-03

最新評論