• Edit
  • Download
    1. <!DOCTYPE html>
    2. <html>
    3.  
    4. <head>
    5. <meta charset="utf-8">
    6. <title>ZingGrid Demo</title>
    7. <script nonce="undefined" src="https://cdn.zinggrid.com/zinggrid.min.js"></script>
    8. <style>
    9. body {
    10. background: #e6e6e6;
    11. }
    12.  
    13. zing-grid {
    14. overflow: hidden;
    15. }
    16.  
    17. zing-grid[loading] {
    18. height: 373px;
    19. }
    20. </style>
    21. </head>
    22.  
    23. <body>
    24. <zing-grid caption="Class Schedules" sort viewport-stop data='[
    25. {
    26. "class": "Biology 101",
    27. "days": "M/W",
    28. "time": "7:00am - 8:30am",
    29. "instructor": "Foster"
    30. }, {
    31. "class": "C++ Programming 101",
    32. "days" : "-- TBD --",
    33. "time": "-- TBD --",
    34. "instructor": "Smith"
    35. }, {
    36. "class": "Biology 101",
    37. "days" : "T/TH",
    38. "time": "2:30pm - 4:00pm",
    39. "instructor": "Doe"
    40. }, {
    41. "class": "Biology 101",
    42. "days" : "-- TBD --",
    43. "time": "-- TBD --",
    44. "instructor": "-- TBD --"
    45. }, {
    46. "class": "C++ Programming 101",
    47. "days" : "M",
    48. "time": "10:00pm - 12:30pm",
    49. "instructor": "-- TBD --"
    50. }
    51. ]'>
    52. <zg-colgroup>
    53. <zg-column index="class"></zg-column>
    54. <zg-column index="days" sorter="deprioritizeTBD" sort-asc></zg-column>
    55. <zg-column index="time"></zg-column>
    56. <zg-column index="instructor"></zg-column>
    57. </zg-colgroup>
    58. </zing-grid>
    59. <script>
    60. ZingGrid.setLicense(['26ccbfec16b8be9ee98c7d57bee6e498']);
    61.  
    62. function deprioritizeTBD(a, b) {
    63. if (a.days == '-- TBD --') return 1;
    64. if (b.days == '-- TBD --') return -1;
    65. return a.days > b.days ? 1 : -1;
    66. }
    67. </script>
    68. </body>
    69.  
    70. </html>
    1. <!DOCTYPE html>
    2. <html>
    3.  
    4. <head>
    5. <meta charset="utf-8">
    6. <title>ZingGrid Demo</title>
    7. <script src="https://cdn.zinggrid.com/zinggrid.min.js"></script>
    8. </head>
    9.  
    10. <body>
    11. <zing-grid caption="Class Schedules" sort viewport-stop data='[
    12. {
    13. "class": "Biology 101",
    14. "days": "M/W",
    15. "time": "7:00am - 8:30am",
    16. "instructor": "Foster"
    17. }, {
    18. "class": "C++ Programming 101",
    19. "days" : "-- TBD --",
    20. "time": "-- TBD --",
    21. "instructor": "Smith"
    22. }, {
    23. "class": "Biology 101",
    24. "days" : "T/TH",
    25. "time": "2:30pm - 4:00pm",
    26. "instructor": "Doe"
    27. }, {
    28. "class": "Biology 101",
    29. "days" : "-- TBD --",
    30. "time": "-- TBD --",
    31. "instructor": "-- TBD --"
    32. }, {
    33. "class": "C++ Programming 101",
    34. "days" : "M",
    35. "time": "10:00pm - 12:30pm",
    36. "instructor": "-- TBD --"
    37. }
    38. ]'>
    39. <zg-colgroup>
    40. <zg-column index="class"></zg-column>
    41. <zg-column index="days" sorter="deprioritizeTBD" sort-asc></zg-column>
    42. <zg-column index="time"></zg-column>
    43. <zg-column index="instructor"></zg-column>
    44. </zg-colgroup>
    45. </zing-grid>
    46. </body>
    47.  
    48. </html>
    1. body {
    2. background: #e6e6e6;
    3. }
    4.  
    5. zing-grid {
    6. overflow: hidden;
    7. }
    1. function deprioritizeTBD(a, b) {
    2. if (a.days == '-- TBD --') return 1;
    3. if (b.days == '-- TBD --') return -1;
    4. return a.days > b.days ? 1 : -1;
    5. }