2016-10-06 39 views
1

我的要求,我需要表現出以下結構的天動態表使用JSON和jQuery

-------------------------------- 
day1 | day2 | day3 | 
--------------------------------- 
123  | 323  | 12389 
233  | 34234 | 23234 

數不固定在HTML數據綁定。我的Java對象的變量將包含一張地圖。這張地圖的關鍵是否定的。例如, day1,day2等,value包含id列表,例如1231,5657,26252等

Map<String, List<String>> map = new HashMap<String, List<String>>() 

我怎樣才能使用數據表或純jQuery繪製這些。我認爲,目前的數據表不允許動態列綁定.. :(

+0

我有幾個問題:1.列表ID大小是否都一樣?2.您是指通過繪製,您是用System.out.print?還是用Servlet打印?或jsp?3 。您是否願意使用3人圖書館? – PSo

+0

define *「動態列綁定」* – charlietfl

+0

@PSo列表大小不一樣 – user2488166

回答

0

你可以嘗試這樣的事情。我剛纔寫只是一個代碼,但不編譯,請讓您的環境中的邏輯和測試。

$.ajax({ 
    "url": 'your_url', 
    //Get your json response 
    "success": function(json) { 
     //Assume you received response like this 
     var days = { 
      "day1": ["123", "233"], 
      "day2": ["323", "34234"], 
      "day3": ["12389", "23234"], 
      ...... 
     } 

     var columns = []; 
     var dtable = []; 
     for(var key in days){ 
      columns.push({ title: key}); 
      dtable.push(days(key)); 
     } 

     var params = { 
       data: dtable, 
       columns: columns 
     }; 
     $('#your_datatable_id').dataTable(params); 
    } 
}); 
+1

謝謝@Tharsan SivaKumar – user2488166

+0

如果它解決了您的問題,爲什麼不投票並接受爲有效答案: )? –