changxin commited on
Commit
c43c0f2
·
1 Parent(s): bf35136

Upload chartjs2.html

Browse files
Files changed (1) hide show
  1. wps-test/ui/chartjs2.html +33 -0
wps-test/ui/chartjs2.html ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <head><meta chartset="utf-8">
2
+ <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
3
+ <script type="text/javascript" src="../js/util.js"></script>
4
+ <script type="text/javascript" src="../.debugTemp/wpsjsrpcsdk.js"></script>
5
+ <script src="https://cdn.staticfile.org/Chart.js/3.9.1/chart.js"></script>
6
+ </head>
7
+ <body>
8
+ <div id="fr" style="width:600px;height:500px;margin:auto">
9
+ <canvas id="myChart" width="400" height="300"></canvas>
10
+ </div>
11
+ <h3>建议直接复制下方数据粘贴到Sheet1表格A1:E1区域,使用时修改数据源区域B1:E1数值即可。</h3>
12
+ <table border="1" align="center"><tr><td>数值</td><td>5</td><td>6</td><td>2</td><td>7</td></tr></table>
13
+ <script>
14
+ wps.ApiEvent.AddApiEventListener('SheetChange',(x,y)=>{if(x.Name=='Sheet1'){fx()}});
15
+ function fx(){
16
+ $("#myChart").remove();
17
+ $("#fr").append('<canvas id="myChart" width="400" height="300"></canvas>');
18
+ var data0=wps.ActiveSheet.Range("B1:E1").Value().flat();
19
+ const ctx = document.getElementById('myChart');
20
+ new Chart(ctx, {type: 'bar',
21
+ data: {labels: ['Red', 'Blue', 'Yellow', 'Green'],
22
+ datasets: [{label: '# 票数',data: data0,
23
+ backgroundColor: ['rgba(255, 99, 132, 0.2)','rgba(54, 162, 235, 0.2)','rgba(255, 206, 86, 0.2)','rgba(75, 192, 192, 0.2)'],
24
+ borderColor: ['rgba(255, 99, 132, 1)','rgba(54, 162, 235, 1)','rgba(255, 206, 86, 1)','rgba(75, 192, 192, 1)'],
25
+ borderWidth: 1
26
+ }]
27
+ },
28
+ options: {scales: {y: {beginAtZero: true}}}
29
+ });
30
+ }
31
+
32
+ </script>
33
+ </body>