国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

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

2019-11-19 10:52:37
字體:
供稿:網(wǎng)友

效果

動態(tài)生成header

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

后臺動態(tài)拼接數(shù)組,返回數(shù)組后把兩個數(shù)組push到一個空數(shù)組中就可以組成一個動態(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) {     //拼接成官網(wǎng)所需要的數(shù)組     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: '' //數(shù)據(jù)接口     , 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: '' //數(shù)據(jù)接口  , cellMinWidth: 80  , limit: 10//每頁默認數(shù)  , limits: [10, 20, 30, 40, 50, 100]  , page: { //支持傳入 laypage 組件的所有參數(shù)(某些參數(shù)除外,如:jump/elem) - 詳見文檔   layout: ['count', 'prev', 'page', 'next', 'limit', 'refresh', 'skip'] //自定義分頁布局   , curr: 1 //設(shè)定初始在第 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),"成功筆數(shù)","sumCost"+(i+1),"扣減金額","sumBars"+(i+1),"扣減條數(shù)"));  }  list.add(list1);  list.add(list2);  return new AjaxResult(0,"獲取數(shù)據(jù)成功",list); }

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

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

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

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 石阡县| 广灵县| 繁峙县| 道孚县| 乌海市| 高尔夫| 亚东县| 奉新县| 阿瓦提县| 东乌珠穆沁旗| 紫阳县| 抚宁县| 汤原县| 万载县| 大名县| 子洲县| 凤山市| 长宁县| 沂源县| 南陵县| 柞水县| 青州市| 加查县| 招远市| 娱乐| 夏津县| 滁州市| 天等县| 扎鲁特旗| 汶上县| 赤水市| 锡林浩特市| 定西市| 礼泉县| 雅江县| 阿巴嘎旗| 微山县| 青岛市| 赣州市| 青海省| 黄大仙区|