- <!DOCTYPE html>
- <html>
-
- <head>
- <meta charset="utf-8">
- <title>ZingSoft Demo</title>
-
- <script nonce="undefined" src="https://cdn.zingchart.com/zingchart.min.js"></script>
- <style>
- html,
- body,
- #myChart {
- height: 100%;
- width: 100%;
- }
-
- .info {
- padding: 1rem 0 0;
- background: #fff;
- box-sizing: border-box;
- }
-
- .control-bar {
- margin: 0 auto;
- padding: 0 0 1rem;
- display: flex;
- align-items: center;
- justify-content: center;
- }
-
- .control-bar.loaded {
- display: flex !important;
- opacity: 1;
- }
-
- .control-bar>div {
- display: flex;
- align-items: center;
- }
-
- .control-bar>*+* {
- margin-left: 10px;
- }
-
- .control-bar span {
- margin-left: 7px;
- display: inline-block;
- }
-
- .control-bar select {
- min-width: 45px;
- height: 40px;
- background: #fff;
- border: 1px solid #ebebeb;
- border-radius: 4px;
- }
-
- .control-bar .sel-wide {
- min-width: 60px;
- }
-
- .control-bar button {
- min-width: 45px;
- height: 40px;
- cursor: pointer;
- color: #fff;
- background: #074361;
- border: 1px solid #074361;
- border-radius: 4px;
- }
- </style>
- </head>
-
- <body>
- <div class="info">
-
- <div data-jsref="control-bar" class="control-bar">
- <div>
- <span>Radar Type: </span>
- <select data-jsref="aspect">
- <option value="line">line</option>
- <option value="area">area</option>
- <option value="rose">rose</option>
- <option value="scatter">scatter</option>
- </select>
- <span>aspect, </span>
- </div>
- <div>
- <select data-jsref="stacked">
- <option value="false">no</option>
- <option value="true">normal</option>
- </select>
- <span>stacking, and </span>
- </div>
- <div>
- <select data-jsref="scalek">
- <option value="star">star</option>
- <option value="circle">circle</option>
- </select>
- <span>scale-k. </span>
- </div>
- <button data-jsref="renderBtn">Render</button>
- </div>
- </div>
- <div id='myChart'></div>
- <script>
- ZC.LICENSE = ["569d52cefae586f634c54f86dc99e6a9", "b55b025e438fa8a98e32482b5f768ff5"]; // DOM ELEMENTS
- // -----------------------------
- var controlBar = document.querySelector('[data-jsref="control-bar"]');
- var aspect = document.querySelector('[data-jsref="aspect"]');
- var stacked = document.querySelector('[data-jsref="stacked"]');
- var scalek = document.querySelector('[data-jsref="scalek"]');
- var renderBtn = document.querySelector('[data-jsref="renderBtn"]');
-
-
- var myConfig = {
- "type": "radar",
- "plot": {
- "aspect": aspect.value,
- "stacked": stacked.value
- },
- "scale-k": {
- aspect: scalek.value,
- },
- "scale-v": {
- "values": "0:200:100"
- },
- "series": [{
- "values": [59, 30, 65, 34, 40]
- },
- {
- "values": [76, 60, 11, 21, 99]
- },
- {
- "values": [34, 0, 0, 30, 10]
- }
- ]
- };
-
- renderBtn.addEventListener('click', render);
-
- zingchart.render({
- id: 'myChart',
- data: myConfig,
- height: '100%',
- width: '100%'
- });
-
- function render() {
- zingchart.exec('myChart', 'modify', {
- data: {
- plot: {
- aspect: aspect.value,
- stacked: stacked.value,
- },
- "scale-k": {
- aspect: scalek.value
- }
- }
- });
- }
- </script>
- </body>
-
- </html>
- <!DOCTYPE html>
- <html>
-
- <head>
- <meta charset="utf-8">
- <title>ZingSoft Demo</title>
-
- <script src="https://cdn.zingchart.com/zingchart.min.js"></script>
- </head>
-
- <body>
- <div class="info">
-
- <div data-jsref="control-bar" class="control-bar">
- <div>
- <span>Radar Type: </span>
- <select data-jsref="aspect">
- <option value="line">line</option>
- <option value="area">area</option>
- <option value="rose">rose</option>
- <option value="scatter">scatter</option>
- </select>
- <span>aspect, </span>
- </div>
- <div>
- <select data-jsref="stacked">
- <option value="false">no</option>
- <option value="true">normal</option>
- </select>
- <span>stacking, and </span>
- </div>
- <div>
- <select data-jsref="scalek">
- <option value="star">star</option>
- <option value="circle">circle</option>
- </select>
- <span>scale-k. </span>
- </div>
- <button data-jsref="renderBtn">Render</button>
- </div>
- </div>
- <div id='myChart'></div>
- </body>
-
- </html>
- html,
- body,
- #myChart {
- height: 100%;
- width: 100%;
- }
-
- .info {
- padding: 1rem 0 0;
- background: #fff;
- box-sizing: border-box;
- }
-
- .control-bar {
- margin: 0 auto;
- padding: 0 0 1rem;
- display: flex;
- align-items: center;
- justify-content: center;
- }
-
- .control-bar.loaded {
- display: flex !important;
- opacity: 1;
- }
-
- .control-bar>div {
- display: flex;
- align-items: center;
- }
-
- .control-bar>*+* {
- margin-left: 10px;
- }
-
- .control-bar span {
- margin-left: 7px;
- display: inline-block;
- }
-
- .control-bar select {
- min-width: 45px;
- height: 40px;
- background: #fff;
- border: 1px solid #ebebeb;
- border-radius: 4px;
- }
-
- .control-bar .sel-wide {
- min-width: 60px;
- }
-
- .control-bar button {
- min-width: 45px;
- height: 40px;
- cursor: pointer;
- color: #fff;
- background: #074361;
- border: 1px solid #074361;
- border-radius: 4px;
- }
- // DOM ELEMENTS
- // -----------------------------
- var controlBar = document.querySelector('[data-jsref="control-bar"]');
- var aspect = document.querySelector('[data-jsref="aspect"]');
- var stacked = document.querySelector('[data-jsref="stacked"]');
- var scalek = document.querySelector('[data-jsref="scalek"]');
- var renderBtn = document.querySelector('[data-jsref="renderBtn"]');
-
-
- var myConfig = {
- "type": "radar",
- "plot": {
- "aspect": aspect.value,
- "stacked": stacked.value
- },
- "scale-k": {
- aspect: scalek.value,
- },
- "scale-v": {
- "values": "0:200:100"
- },
- "series": [{
- "values": [59, 30, 65, 34, 40]
- },
- {
- "values": [76, 60, 11, 21, 99]
- },
- {
- "values": [34, 0, 0, 30, 10]
- }
- ]
- };
-
- renderBtn.addEventListener('click', render);
-
- zingchart.render({
- id: 'myChart',
- data: myConfig,
- height: '100%',
- width: '100%'
- });
-
- function render() {
- zingchart.exec('myChart', 'modify', {
- data: {
- plot: {
- aspect: aspect.value,
- stacked: stacked.value,
- },
- "scale-k": {
- aspect: scalek.value
- }
- }
- });
- }