Backups Created:
/home/japatmex/public_html/wp-content/edit-wolf.php
Savvy
W
olf -
MANAGER
Edit File: area_multiple.js
/* ------------------------------------------------------------------------------ * * # Echarts - Multiple area charts example * * Demo JS code for area chart multiples [light theme] * * ---------------------------------------------------------------------------- */ // Setup module // ------------------------------ var EchartsAreaMultipleLight = function() { // // Setup module components // // Multiple area chart var _areaMultipleLightExample = function() { if (typeof echarts == 'undefined') { console.warn('Warning - echarts.min.js is not loaded.'); return; } // Define element var area_multiple_element = document.getElementById('area_multiple'); // // Charts configuration // if (area_multiple_element) { // Initialize chart var area_multiple = echarts.init(area_multiple_element); // // Chart config // // Options area_multiple.setOption({ // Define colors color: ['#f17a52', '#03A9F4'], // Global text styles textStyle: { fontFamily: 'Roboto, Arial, Verdana, sans-serif', fontSize: 13 }, // Chart animation duration animationDuration: 750, // Setup grid grid: [ { left: 0, right: 20, top: 40, height: 160, containLabel: true }, { left: 0, right: 20, top: 280, height: 160, containLabel: true } ], // Title title: [ { left: 'center', text: 'Limitless template sales', top: 0, textStyle: { fontSize: 15, fontWeight: 500 } }, { left: 'center', text: 'Londinium template sales', top: 240, textStyle: { fontSize: 15, fontWeight: 500 } } ], // Tooltip tooltip: { trigger: 'axis', backgroundColor: 'rgba(0,0,0,0.75)', padding: [10, 15], textStyle: { fontSize: 13, fontFamily: 'Roboto, sans-serif' }, formatter: function (a) { return ( a[0]['axisValueLabel'] + "<br>" + '<span class="badge badge-mark mr-2" style="border-color: ' + a[0]['color'] + '"></span>' + a[0]['seriesName'] + ': ' + a[0]['value'] + ' sales' + "<br>" + '<span class="badge badge-mark mr-2" style="border-color: ' + a[1]['color'] + '"></span>' + a[1]['seriesName'] + ': ' + a[1]['value'] + ' sales' ); } }, // Connect axis pointers axisPointer: { link: { xAxisIndex: 'all' } }, // Horizontal axis xAxis: [ { type: 'category', boundaryGap: false, axisLine: { onZero: true, lineStyle: { color: '#999' } }, axisLabel: { textStyle: { color: '#333' } }, splitLine: { show: true, lineStyle: { color: '#eee', width: 1, type: 'dashed' } }, splitArea: { show: true, areaStyle: { color: ['rgba(250,250,250,0.1)', 'rgba(0,0,0,0.01)'] } }, data: ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'], }, { gridIndex: 1, type: 'category', boundaryGap: false, axisLine: { onZero: true, lineStyle: { color: '#999' } }, axisLabel: { textStyle: { color: '#333' } }, splitLine: { show: true, lineStyle: { color: '#eee', width: 1, type: 'dashed' } }, splitArea: { show: true, areaStyle: { color: ['rgba(250,250,250,0.1)', 'rgba(0,0,0,0.01)'] } }, data: ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'], } ], // Vertical axis yAxis: [ { type: 'value', axisLine: { onZero: true, lineStyle: { color: '#999' } }, axisLabel: { textStyle: { color: '#333' } }, splitLine: { show: true, lineStyle: { color: '#eee', width: 1, type: 'dashed' } } }, { gridIndex: 1, type: 'value', axisLine: { onZero: true, lineStyle: { color: '#999' } }, axisLabel: { textStyle: { color: '#333' } }, splitLine: { show: true, lineStyle: { color: '#eee', width: 1, type: 'dashed' } } } ], // Add series series: [ { name: 'Limitless', type: 'line', smooth: true, symbolSize: 7, areaStyle: { normal: { opacity: 0.25 } }, itemStyle: { normal: { borderWidth: 2 } }, data: [63,88,25,65,30,85,57,90,76,19,74,39], }, { name: 'Londinium', type: 'line', xAxisIndex: 1, yAxisIndex: 1, smooth: true, symbolSize: 7, areaStyle: { normal: { opacity: 0.25 } }, itemStyle: { normal: { borderWidth: 2 } }, data: [60,30,49,72,49,82,90,29,48,20,49,39], } ] }); } // // Resize charts // // Resize function var triggerChartResize = function() { area_multiple_element && area_multiple.resize(); }; // On sidebar width change var sidebarToggle = document.querySelector('.sidebar-control'); sidebarToggle && sidebarToggle.addEventListener('click', triggerChartResize); // On window resize var resizeCharts; window.addEventListener('resize', function() { clearTimeout(resizeCharts); resizeCharts = setTimeout(function () { triggerChartResize(); }, 200); }); }; // // Return objects assigned to module // return { init: function() { _areaMultipleLightExample(); } } }(); // Initialize module // ------------------------------ document.addEventListener('DOMContentLoaded', function() { EchartsAreaMultipleLight.init(); });