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

jQuery動態(tài)生成不規(guī)則表格(前后端)

 更新時間:2017年02月21日 09:28:08   作者:chengkui  
這篇文章主要介紹了jQuery動態(tài)生成不規(guī)則表格的實現(xiàn)代碼,非常不錯,具有參考借鑒價值,需要的朋友參考下

一、需求:有這么一張表

前四個屬性當(dāng)作聯(lián)合主鍵

需要把該表所有的行在前端以表格形式顯示出來,要求activityId相同時合并成一行,activityCode相同時,合并一行,activityVersion相同時也合并一行。類似這種:

二、初解決:先上來把數(shù)據(jù)庫的數(shù)據(jù)查詢出來,以List<Activity> activities保存,再存到j(luò)son對象中傳回頁面。像這樣json.put("activities",activities);

  到j(luò)s頁面了,然后就開始蒙蔽了。本來jqeury就小白,遇到這種情況就更沒辦法了。

三、問大牛:大牛給我提供了兩種思路:我的理解是遇到這種情況可以先把數(shù)據(jù)在后臺封裝成你需要的數(shù)據(jù)結(jié)構(gòu),在傳到前臺,就會很好處理。

  第一種:構(gòu)造Map:Map<String,Map<String,List<Activity>>>

  第二中:構(gòu)造List:這種需要封裝出新的java對象.形如:List<ActivityCode>.

      對象ActivityCode有List<ActivityVersion>這個屬性,對象ActivityVersion有屬性List<Activity>

  我用的是第一種:首先轉(zhuǎn)換數(shù)據(jù)結(jié)構(gòu):

 public static Map<String, Map<String, List<Activity>>> listToMap(
      List<Activity> activities) {
    Map<String, Map<String, List<Activity>>> map = new HashMap<String, Map<String, List<Activity>>>();
    for (Activity detail : activities) {
      if (!map.containsKey(detail.getActivityCode())) {
        Map<String, List<Activity>> mapValue = new HashMap<String, List<Activity>>();
        List<Activity> listValue = new ArrayList<Activity>();
        listValue.add(detail);
        mapValue.put(detail.getActivityVersion(), listValue);
        map.put(detail.getActivityCode(), mapValue);
      } else {
        Map<String, List<Activity>> mapValue = map.get(detail
            .getActivityCode());
        if (!mapValue.containsKey(detail.getActivityVersion())) {
          List<Activity> listValue = new ArrayList<Activity>();
          listValue.add(detail);
          mapValue.put(detail.getActivityVersion(), listValue);
        } else {
          List<Activity> mapValueList = mapValue.get(detail
              .getActivityVersion());
          mapValueList.add(detail);
          mapValue.put(detail.getActivityVersion(), mapValueList);
        }
      }
    }
    return map;
  }

  然后就jQuery遍歷map就好了

以上所述是小編給大家介紹的jQuery動態(tài)生成不規(guī)則表格(前后端),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • jQuery實現(xiàn)帶延時功能的水平多級菜單效果【附demo源碼下載】

    jQuery實現(xiàn)帶延時功能的水平多級菜單效果【附demo源碼下載】

    這篇文章主要介紹了jQuery實現(xiàn)帶延時功能的水平多級菜單效果,可實現(xiàn)響應(yīng)鼠標(biāo)事件延時展示菜單的功能,涉及jQuery結(jié)合時間函數(shù)動態(tài)操作頁面元素屬性的相關(guān)技巧,需要的朋友可以參考下
    2016-09-09
  • jQuery操作動畫完整實例分析

    jQuery操作動畫完整實例分析

    這篇文章主要介紹了jQuery操作動畫,結(jié)合完整實例形式分析了jquery針對頁面元素動畫效果相關(guān)實現(xiàn)技巧,涉及jquery slideUp與slideDown方法的使用,需要的朋友可以參考下
    2020-01-01
  • jquery結(jié)婚電子請柬特效源碼分享

    jquery結(jié)婚電子請柬特效源碼分享

    這篇文章主要展示了jquery結(jié)婚電子請柬特效源碼,有需要的小伙伴們快來學(xué)習(xí)制作jquery結(jié)婚電子請柬
    2015-08-08
  • Jquery Ajax學(xué)習(xí)實例 向頁面發(fā)出請求,返回XML格式數(shù)據(jù)

    Jquery Ajax學(xué)習(xí)實例 向頁面發(fā)出請求,返回XML格式數(shù)據(jù)

    Jquery Ajax學(xué)習(xí)實例 向頁面發(fā)出請求,返回XML格式數(shù)據(jù)的代碼
    2010-03-03
  • jquery滾動條插件jScrollPane的使用介紹

    jquery滾動條插件jScrollPane的使用介紹

    jScrollPane想必大家都不陌生吧它就是所謂的jquery滾動條插件,下面為大家介紹下其具體的使用,感興趣的朋友不要錯過
    2013-11-11
  • 基于jQuery全屏焦點圖左右切換插件responsiveslides

    基于jQuery全屏焦點圖左右切換插件responsiveslides

    這篇文章主要介紹了基于jQuery全屏焦點圖左右切換插件responsiveslides的相關(guān)資料,需要的朋友可以參考下
    2015-09-09
  • jqPlot 基于jquery的畫圖插件

    jqPlot 基于jquery的畫圖插件

    jqPlot是一款基于jquery類庫的圖標(biāo)繪制插件。通過jqPlot可以再網(wǎng)頁中繪制線狀、柱狀、餅狀等多種樣式圖表。而且,jqPlot具有插件可擴(kuò)展性(Pluggability),你可以編寫自己的圖表樣式。
    2011-04-04
  • jQuery焦點圖輪播插件KinSlideshow用法分析

    jQuery焦點圖輪播插件KinSlideshow用法分析

    這篇文章主要介紹了jQuery焦點圖輪播插件KinSlideshow用法,結(jié)合實例形式較為詳細(xì)的分析了jQuery焦點圖輪播插件KinSlideshow的參數(shù)含義與使用方法,需要的朋友可以參考下
    2016-06-06
  • jQuery+PHP實現(xiàn)可編輯表格字段內(nèi)容并實時保存

    jQuery+PHP實現(xiàn)可編輯表格字段內(nèi)容并實時保存

    在本例中,我們會通過jQuery實現(xiàn)單擊將一個文本信息變?yōu)榭删庉嫷谋韱?,你可以對文本?nèi)容進(jìn)行編輯,然后點擊“確定”按鈕,新的內(nèi)容將發(fā)送到后臺PHP程序處理,并保存到數(shù)據(jù)庫;當(dāng)點擊“取消”按鈕,則頁面恢復(fù)到初始狀態(tài),需要的朋友可以參考下
    2015-10-10
  • 談?wù)刯Query Ajax用法詳解

    談?wù)刯Query Ajax用法詳解

    jQuery 底層 AJAX 實現(xiàn)。簡單易用的高層實現(xiàn)見 $.get, $.post 等。$.ajax() 返回其創(chuàng)建的 XMLHttpRequest 對象。大多數(shù)情況下你無需直接操作該函數(shù),除非你需要操作不常用的選項,以獲得更多的靈活性,本文給大家介紹jquery ajax用法詳解,感興趣的朋友一起學(xué)習(xí)吧
    2015-11-11

最新評論

东台市| 民勤县| 大竹县| 象山县| 彭阳县| 浦县| 丹寨县| 米林县| 碌曲县| 大邑县| 岳阳市| 上杭县| 镇赉县| 昌都县| 秭归县| 通州市| 水富县| 云梦县| 馆陶县| 枣阳市| 阿勒泰市| 五原县| 石渠县| 瑞安市| 江安县| 偃师市| 台东县| 汝州市| 乐至县| 新巴尔虎左旗| 安平县| 高安市| 健康| 奉化市| 平乐县| 吴旗县| 赣州市| 四川省| 睢宁县| 福建省| 新津县|