<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>ZingGrid Demo</title> <script nonce="undefined" src="https://cdn.zinggrid.com/zinggrid.min.js"></script> <style> html, body { height: 100%; width: 100%; margin: 0; padding: 0; } zing-grid[loading] { height: 165px; } </style> </head> <body> <zing-grid> <zg-colgroup> <!-- Toggles through two values --> <zg-column index="boolean" type="toggle" type-toggle-options='["true","false"]'></zg-column> <!-- Toggles with two+ values requires renderer --> <zg-column index="suite" type="toggle" renderer="render_suite" type-toggle-options='["♣","♦","♥","♠"]'></zg-column> <!-- Uses the render_color method to display the proper item with many toggle options --> <zg-column index="color" type="toggle" renderer="render_color" type-toggle-options='["red", "orange", "yellow", "green", "blue"]'></zg-column> </zg-colgroup> <zg-data data='[ { "boolean": true, "suite": "♣", "color": "red" }, { "boolean": false, "suite": "♥", "color": "blue" } ]'></zg-data> </zing-grid> <script> ZingGrid.setLicense(['26ccbfec16b8be9ee98c7d57bee6e498']); window.render_suite = (curVal, $cell) => { return curVal; }; window.render_color = (curVal, $cell) => { return `<img src="https://storage.googleapis.com/zg-demos.appspot.com/toggle_column/${curVal}.png" width="25px" height="25px">`; }; </script> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>ZingGrid Demo</title> <script src="https://cdn.zinggrid.com/zinggrid.min.js"></script> </head> <body> <zing-grid> <zg-colgroup> <!-- Toggles through two values --> <zg-column index="boolean" type="toggle" type-toggle-options='["true","false"]'></zg-column> <!-- Toggles with two+ values requires renderer --> <zg-column index="suite" type="toggle" renderer="render_suite" type-toggle-options='["♣","♦","♥","♠"]'></zg-column> <!-- Uses the render_color method to display the proper item with many toggle options --> <zg-column index="color" type="toggle" renderer="render_color" type-toggle-options='["red", "orange", "yellow", "green", "blue"]'></zg-column> </zg-colgroup> <zg-data data='[ { "boolean": true, "suite": "♣", "color": "red" }, { "boolean": false, "suite": "♥", "color": "blue" } ]'></zg-data> </zing-grid> </body> </html>
html, body { height: 100%; width: 100%; margin: 0; padding: 0; }
window.render_suite = (curVal, $cell) => { return curVal; }; window.render_color = (curVal, $cell) => { return `<img src="https://storage.googleapis.com/zg-demos.appspot.com/toggle_column/${curVal}.png" width="25px" height="25px">`; };