Advertisement
Guest User

Untitled

a guest
Aug 7th, 2020
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. .then(([r1, r2, r3]) => {
  2. const objItems = r1.concat(r2,r3);
  3. console.log(JSON.stringify(objItems));
  4. console.log(objItems);
  5. var tableContent =
  6. '<table id="deliverablesTable" style="width:100%" border="1 px"><thead><tr colspan = "5"><td><strong>Program</strong></td>' +
  7. "<td><strong>To</strong></td>" +
  8. "<td><strong>Date Submitted</strong></td>" +
  9. "<td><strong>Approved</strong></td>" +
  10. "<td><strong>Notes</strong></td>" +
  11. "<td><strong>Deliverable</strong></td>" +
  12. "</tr></thead><tbody>";
  13.  
  14. var sortedObj = {}
  15. objItems.forEach(item => {
  16. var program = item.Program;
  17. delete(item.Program); //remove this line to keep the program in the item data
  18. if (!sortedObj[program]) {
  19. sortedObj[program] = [];
  20. }
  21. sortedObj[program].push(item);
  22. });
  23.  
  24. Object.keys(sortedObj).forEach(key => {
  25. tableContent += "<tr>";
  26. tableContent += "<td>" + key + "</td>";
  27. tableContent += "</tr>";
  28. sortedObj[key].forEach(obj => {
  29. tableContent += "<tr>";
  30. tableContent += "<td> </td>";
  31. tableContent += "<td>" + obj.To + "</td>";
  32. tableContent += "<td>" + obj.Date + "</td>";
  33. tableContent += "<td>" + obj.Approved + "</td>";
  34. tableContent += "<td>" + obj.Notes + "</td>";
  35. tableContent += "<td>" + obj.Deliverable + "</td>";
  36. tableContent += "</tr>";
  37. });
  38. });
  39. $("#deliverables").append(tableContent);
  40. })
  41. .catch((err) => {
  42. alert("Error: " + err);
  43. console.error(err);
  44. });
  45. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement