Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2016
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. /**
  3. * data = [
  4. *                   [{id:1, booked:true}, {id:2, booked:false}, {id:3, booked:false}],
  5. *                   [{id:4, booked:false}, {id:5, booked:false}, {id:6, booked:false}],
  6. *               ]
  7. *
  8. * <table id= "seats" cellspacing ="1" cellpadding = "1" border = "1">
  9. *    <thead>
  10. *     <tr>
  11. *      <th>Rad 1</th> <th> Rad 2 </th> <th> Rad 3 </th>
  12. *     </tr>
  13. *    </thead>
  14. *    <tbody>
  15. *     <tr>
  16. *      <td> 1 </td> <td> 2 </td> <td> 3 </td>
  17. *     </tr>
  18. *     <tr>
  19. *      <td> 4 </td> <td> 5 </td> <td> 6 </td>
  20. *     </tr>
  21. *    </tbody>
  22. *  </table>
  23. */
  24. function renderSeats(data) {
  25.     var seatTable = '<table id= "seats" cellspacing ="1" cellpadding = "1" border = "1">'
  26.  
  27.     for(var row = 0; row < data.length; row++) {
  28.  
  29.         // Build header    
  30.         if(row == 0) {
  31.             seatTable += '<thead>'
  32.             seatTable += '<tr>'
  33.             for(var column = 0; column < data[row].length; column++) {
  34.                 const columnNumber = column+1
  35.                 seatTable += '<th>Rad '+columnNumber +'</th>'
  36.             }
  37.             seatTable += '</tr>'
  38.             seatTable += '</thead>'
  39.             seatTable += '</tbody>'
  40.         }
  41.  
  42.         seatTable += '<tr>'
  43.             for(var column = 0; column < data[row].length; column++) {
  44.                 const seat = data[row][column]
  45.                 seatTable += '<td>' +seat.id +'</td>'
  46.             }
  47.         seatTable += '</tr>'
  48.     }
  49.    
  50.     seatTable += '</tbody>'
  51.     seatTable += '</table>'
  52.  
  53.     document.getElementById("seats").innerHTML = seatTable;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement