• 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. --zg-head-cell-color_sorted: #fff;
    15. --zg-head-cell-background_sorted: #466D79;
    16. --zg-cell-background_sorted: #bed6dd;
    17. }
    18.  
    19. zing-grid[loading] {
    20. height: 373px;
    21. }
    22. </style>
    23. </head>
    24.  
    25. <body>
    26. <zing-grid caption="Class Schedules" sort viewport-stop data='[
    27. {
    28. "class": "Biology 101",
    29. "days": "M/W",
    30. "time": "7:00am - 8:30am",
    31. "instructor": "Foster"
    32. }, {
    33. "class": "C++ Programming 101",
    34. "days" : "-- TBD --",
    35. "time": "-- TBD --",
    36. "instructor": "Smith"
    37. }, {
    38. "class": "Biology 101",
    39. "days" : "T/TH",
    40. "time": "2:30pm - 4:00pm",
    41. "instructor": "Doe"
    42. }, {
    43. "class": "Biology 101",
    44. "days" : "-- TBD --",
    45. "time": "-- TBD --",
    46. "instructor": "-- TBD --"
    47. }, {
    48. "class": "C++ Programming 101",
    49. "days" : "M",
    50. "time": "10:00pm - 12:30pm",
    51. "instructor": "-- TBD --"
    52. }
    53. ]'>
    54. <zg-colgroup>
    55. <zg-column index="class"></zg-column>
    56. <zg-column index="days" sorter="deprioritizeTBD" sort-desc></zg-column>
    57. <zg-column index="time"></zg-column>
    58. <zg-column index="instructor"></zg-column>
    59. </zg-colgroup>
    60. </zing-grid>
    61. <script>
    62. ZingGrid.setLicense(['26ccbfec16b8be9ee98c7d57bee6e498']);
    63.  
    64. function deprioritizeTBD(a, b) {
    65. if (a.days == '-- TBD --') return 1;
    66. if (b.days == '-- TBD --') return -1;
    67. return a.days > b.days ? 1 : -1;
    68. }
    69. </script>
    70. </body>
    71.  
    72. </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-desc></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. --zg-head-cell-color_sorted: #fff;
    7. --zg-head-cell-background_sorted: #466D79;
    8. --zg-cell-background_sorted: #bed6dd;
    9. }
    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. }