Skip to content

Commit

Permalink
add example
Browse files Browse the repository at this point in the history
  • Loading branch information
xhong0 committed Feb 22, 2017
1 parent cfceed7 commit 3cd83dc
Show file tree
Hide file tree
Showing 14 changed files with 988 additions and 243 deletions.
4 changes: 4 additions & 0 deletions src/coord/calendar/Calendar.js
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,10 @@ define(function (require) {

var rg = this._range;

if (zrUtil.isArray(rg) && rg.length === 1) {
rg = rg[0];
}

if (/^\d{4}$/.test(rg)) {
this._range = [rg + '-01-01', rg + '-12-31'];
}
Expand Down
240 changes: 240 additions & 0 deletions test/calendar-month.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,240 @@
<html>
<head>
<meta charset="utf-8">
<title>calendar</title>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" href="reset.css">
<script src="esl.js"></script>
<script src="config.js"></script>
<script src="lib/jquery.min.js"></script>
</head>
<body>
<style>
html, body, #main {
width: 100%;
height: 100%;
}
</style>
<div id="main"></div>
<script>


var getVirtulData = function(year) {

year = year || '2017';

var datas = [];

var arr31 = [1, 3, 5, 7, 8, 10, 12];
var arr30 = [4, 6, 9, 11];
for (var i = 1; i <= 31; i++) {
for (var j = arr31.length - 1; j >= 0; j--) {
datas.push([(new Date(year + '-' + arr31[j] + '-' + i)), Math.floor(Math.random() * 1000)]);
}
}
for (var i = 1; i <= 30; i++) {
for (var j = arr30.length - 1; j >= 0; j--) {
datas.push([(new Date(year + '-' + arr30[j] + '-' + i)), Math.floor(Math.random() * 1000)]);
}
}
for (var i = 1; i <= 29; i++) {
datas.push([(new Date(year + '-2-' + i)), Math.floor(Math.random() * 1000)]);
}
return datas;
}
require([
'echarts',
'echarts/chart/heatmap',
'echarts/chart/scatter',
'echarts/component/title',
'echarts/component/legend',
'echarts/component/calendar',
'echarts/component/tooltip',
'echarts/component/visualMap'
], function (echarts) {

var chart = echarts.init(document.getElementById('main'));

chart.setOption({
visualMap: {
min: 0,
max: 1000,
calculable: true,
orient: 'horizontal',
left: 'center',
top: 'top'
},

calendar: [
{
monthLabel: {
formatter: '{yy}-{MM}',
position: 'start'
},
range: '2017-01'
},
{
monthLabel: {
formatter: '{yyyy}-{M}',
position: 'end'
},
left: 300,
range: '2017-02'
},
{
monthLabel: {
position: 'start',
posAlign: 'left'
},
left: 550,
range: '2017-03'
},
{
monthLabel: {
position: 'end',
posAlign: 'left'
},
left: 750,
range: '2017-04'
},

{
left: 1000,
monthLabel: {
nameMap: 'cn'
},
range: ['2017-12-01', '2018-01-31']
},

{
monthLabel: {
position: 'start'
},
top: 320,
orient: 'vertical',
range: '2017-01'
},
{
monthLabel: {
position: 'end'
},
top: 320,
left: 300,
orient: 'vertical',
range: '2017-02'
},
{
monthLabel: {
position: 'start',
posAlign: 'left'
},
top: 320,
orient: 'vertical',
left: 550,
range: '2017-03'
},
{
monthLabel: {
position: 'end',
posAlign: 'left'
},
top: 320,
orient: 'vertical',
left: 750,
range: '2017-04'
},
{
monthLabel: {
padding: 20,
textStyle: {
color: '#009688',
fontStyle: 'italic',
fontFamily: 'sans-serif',
fontWeight: 'bolder',
fontSize: 20
}
},
top: 320,
orient: 'vertical',
left: 1000,
range: ['2017-12-01', '2018-01-31']
},
{
monthLabel: {
nameMap: [
'Jan', '二月', 'Mar',
'四月', '五月', '六月',
'七月', '', '九月',
'十月', '十一月', '十二月'
]
},
top: 550,
range: '2017'
}],

series: [{
type: 'heatmap',
coordinateSystem: 'calendar',
calendarIndex: 0,
data: getVirtulData(2017)
}, {
type: 'heatmap',
coordinateSystem: 'calendar',
calendarIndex: 1,
data: getVirtulData(2017)
}, {
type: 'heatmap',
coordinateSystem: 'calendar',
calendarIndex: 2,
data: getVirtulData(2017)
}, {
type: 'heatmap',
coordinateSystem: 'calendar',
calendarIndex: 3,
data: getVirtulData(2017)
}, {
type: 'heatmap',
coordinateSystem: 'calendar',
calendarIndex: 4,
data: getVirtulData(2017)
}, {
type: 'heatmap',
coordinateSystem: 'calendar',
calendarIndex: 5,
data: getVirtulData(2017)
}, {
type: 'heatmap',
coordinateSystem: 'calendar',
calendarIndex: 6,
data: getVirtulData(2017)
}, {
type: 'heatmap',
coordinateSystem: 'calendar',
calendarIndex: 7,
data: getVirtulData(2017)
}, {
type: 'heatmap',
coordinateSystem: 'calendar',
calendarIndex: 8,
data: getVirtulData(2017)
}, {
type: 'heatmap',
coordinateSystem: 'calendar',
calendarIndex: 9,
data: getVirtulData(2017)
}, {
type: 'heatmap',
coordinateSystem: 'calendar',
calendarIndex: 10,
data: getVirtulData(2017)
}]

});

$(window).resize(function() {
chart.resize();
});
});
</script>
</body>
</html>
6 changes: 2 additions & 4 deletions test/calendar-heatmapver.html → test/calendar-more.html
Original file line number Diff line number Diff line change
Expand Up @@ -101,14 +101,12 @@
position: 'top'
},
visualMap: {
type: 'piecewise',
// show: false,
min: 0,
max: 1000,
calculable: true,
orient: 'horizontal',
left: 'center',
top: 'top'
top: 650
},
calendar: [
{
Expand Down Expand Up @@ -177,7 +175,7 @@
{
top: 500,
orient: 'horizontal',
range: ['2010-01-01', '2010-08-07']
range: [2010]
}],

series: [{
Expand Down
Loading

0 comments on commit 3cd83dc

Please sign in to comment.