Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .then(([r1, r2, r3]) => {
- const objItems = r1.concat(r2,r3);
- console.log(JSON.stringify(objItems));
- console.log(objItems);
- var tableContent =
- '<table id="deliverablesTable" style="width:100%" border="1 px"><thead><tr colspan = "5"><td><strong>Program</strong></td>' +
- "<td><strong>To</strong></td>" +
- "<td><strong>Date Submitted</strong></td>" +
- "<td><strong>Approved</strong></td>" +
- "<td><strong>Notes</strong></td>" +
- "<td><strong>Deliverable</strong></td>" +
- "</tr></thead><tbody>";
- var sortedObj = {}
- objItems.forEach(item => {
- var program = item.Program;
- delete(item.Program); //remove this line to keep the program in the item data
- if (!sortedObj[program]) {
- sortedObj[program] = [];
- }
- sortedObj[program].push(item);
- });
- Object.keys(sortedObj).forEach(key => {
- tableContent += "<tr>";
- tableContent += "<td>" + key + "</td>";
- tableContent += "</tr>";
- sortedObj[key].forEach(obj => {
- tableContent += "<tr>";
- tableContent += "<td> </td>";
- tableContent += "<td>" + obj.To + "</td>";
- tableContent += "<td>" + obj.Date + "</td>";
- tableContent += "<td>" + obj.Approved + "</td>";
- tableContent += "<td>" + obj.Notes + "</td>";
- tableContent += "<td>" + obj.Deliverable + "</td>";
- tableContent += "</tr>";
- });
- });
- $("#deliverables").append(tableContent);
- })
- .catch((err) => {
- alert("Error: " + err);
- console.error(err);
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement