1 FusionCharts.ready(function(){
2 var fusioncharts = new FusionCharts({
3 type: 'hlineargauge',
4 renderAt: 'realchart',
5 id: 'realtime-chart',
6 width: '400',
7 height: '170',
8 dataFormat: 'json',
9 dataSource: {
10 "chart": {
11 "theme": "fint",
12 "caption": "后台处理进度",
13 "subcaption": "www.dcod.com",
14 "lowerLimit": "0",
15 "upperLimit": "100",
16 "numberSuffix": "%",
17 "chartBottomMargin": "40",
18 "valueFontSize": "11",
19 "valueFontBold": "0"
20 },
21 "colorRange": {
22 "color": [{
23 "minValue": "0",
24 "maxValue": "35",
25 "label": "文件上传",
26 }, {
27 "minValue": "35",
28 "maxValue": "100",
29 "label": "解压与保存",
30 }]
31 },
32 "pointers": {
33 "pointer": [{
34 "value": "0"
35 }]
36 },
37 "trendPoints": {
38 "point": [
39 //Trendpoint
40 {
41 "startValue": "70",
42 "displayValue": " ",
43 "dashed": "1",
44 "showValues": "0"
45 }, {
46 "startValue": "85",
47 "displayValue": " ",
48 "dashed": "1",
49 "showValues": "0"
50 },
51 //Trendzone
52 {
53 "startValue": "70",
54 "endValue": "85",
55 "displayValue": " ",
56 "alpha": "40"
57 }
58 ]
59 }
60 },
61 "events": {
62 "rendered":function(evtObj, argObj){
63 evtObj.sender.intervalVar = setInterval(function(){
64 console.log("Txt x");
65 //定时获取服务端的数据
66 var prcnt = $.cookie('progress');
67
68 //将数据提交给图表
69 FusionCharts.items["realtime-chart"].feedData("value=" + prcnt);
70 }, 5000);
71 },
72 "disposed":function(evtObj, argObj){
73 console.log('disposed');
74 clearInterval(evtObj.sender.intervalVar);
75 }
76 }
77 }
78 );
79
80 fusioncharts.render();
81 });