|
季度 |
月份 | 周 | 销量 |
| Q1 | 1月份 | 29 | |
| 2月份 | 第一周 | 63 | |
| 第二周 | 54 | ||
| 第三周 | 91 | ||
| 第四周 | 78 | ||
| 3月份 | 49 | ||
| Q2 | 4月份 | 66 | |
| 5月份 | 110 | ||
| 6月份 | 42 | ||
| Q3 | 7月份 | 19 | |
| 8月份 | 73 | ||
| 9月份 | 109 | ||
| Q4 | 10月份 | 32 | |
| 11月份 | 112 | ||
| 12月份 | 99 |
<!-- Styles --> <link href="styles/vendor/wijmo.min.css" rel="external nofollow" rel="stylesheet" /> <link href="styles/app.css" rel="external nofollow" rel="stylesheet" /> <!-- Wijmo --> <script src="scripts/vendor/wijmo.min.js" type="text/javascript"></script> <script src="scripts/vendor/wijmo.chart.min.js" type="text/javascript"></script> <script src="scripts/vendor/wijmo.chart.hierarchical.min.js" type="text/javascript"> </script>
<script src="scripts/app.js"></script> <script src="scripts/sunburst.js"></script>
// 产生数据
var app = {
getData: function () {
var data = [],
months = [['Jan', 'Feb', 'Mar'], ['Apr', 'May', 'June'], ['Jul', 'Aug', 'Sep'], ['Oct', 'Nov', 'Dec']],
years = [2014, 2015, 2016];
years.forEach(function (y, i) {
months.forEach(function (q, idx) {
var quar = 'Q' + (idx + 1);
q.forEach(function (m) {
data.push({
year: y.toString(),
quarter: quar,
month: m,
value: Math.round(Math.random() * 100)
});
});
});
});
return data;
},
};
(function(wijmo, app) {
'use strict';
// 创建控件
var chart = new wijmo.chart.hierarchical.Sunburst('#introChart');
// 初始化旭日图
chart.beginUpdate();
// 旭日图包含的值得属性名
chart.binding = 'value';
// 设置层级数据中子项目的名称,用于在旭日图中生成子项
chart.bindingName = ['year', 'quarter', 'month'];
// 设置数据源
chart.itemsSource = app.getData();
// 设置数据显示的位置
chart.dataLabel.position = wijmo.chart.PieLabelPosition.Center;
// 设置数据显示的内容
chart.dataLabel.content = '{name}';
// 设置选择模式
chart.selectionMode = 'Point';
chart.endUpdate();
})(wijmo, app);
<script src="scripts/DataLoader.js"></script> <script src="scripts/app.js"></script>
var DataLoader = {};
// 一级分类
var METALS_TITLE = "金属";
var NON_METALS_TITLE = "非金属";
var OTHERS_TITLE = "过渡元素";
// 二级分类
var METAL_TYPES = '碱金属|碱土金属|过渡金属|镧系元素|锕系元素|其他金属'.split('|');
var NON_METAL_TYPES = '惰性气体|卤素|非金属'.split('|');
var OTHER_TYPES = '准金属|超锕系'.split('|');
DataLoader = {
readFile: function (filePath, callback) {
var reqClient = new XMLHttpRequest();
reqClient.onload = callback;
reqClient.open("get", filePath, true);
reqClient.send();
},
isInclude: function (arr, data) {
if (arr.toString().indexOf(data) > -1)
return true;
else
return false;
},
generateCollectionView: function (callback) {
DataLoader.readFile('data/elements.json', function (e) {
// 获取数据
var rawElementData = JSON.parse(this.responseText);
var elementData = rawElementData['periodic-table-elements'].map(function (item) {
item.properties.value = 1;
return item.properties;
});
var data = new wijmo.collections.CollectionView(elementData);
// 利用wijmo.collections.PropertyGroupDescription 进行第一级分组
data.groupDescriptions.push(new wijmo.collections.PropertyGroupDescription('type', function (item, prop) {
if (DataLoader.isInclude(METAL_TYPES, item[prop])) {
return METALS_TITLE;
} else if (DataLoader.isInclude(NON_METAL_TYPES, item[prop])) {
return NON_METALS_TITLE;
} else {
return OTHERS_TITLE;
}
}));
// 进行第二级分组
data.groupDescriptions.push(new wijmo.collections.PropertyGroupDescription('type', function (item, prop) {
return item[prop];
}));
callback(data);
});
}
};
var mySunburst;
function setSunburst(elementCollectionView) {
// 创建旭日图控件
mySunburst = new wijmo.chart.hierarchical.Sunburst('#periodic-sunburst');
mySunburst.beginUpdate();
// 设置旭日图的图例不显示
mySunburst.legend.position = 'None';
// 设置内圆半径
mySunburst.innerRadius = 0.1;
// 设置选择模式
mySunburst.selectionMode = 'Point';
// 设置数据显示的位置
mySunburst.dataLabel.position = 'Center';
// 设置数据显示的内容
mySunburst.dataLabel.content = '{name}';
// 进行数据绑定
mySunburst.itemsSource = elementCollectionView.groups;
// 包含图表值的属性名
mySunburst.binding = 'value';
// 数据项名称
mySunburst.bindingName = ['name', 'name', 'symbol'];
// 在分层数据中生成子项的属性的名称。
mySunburst.childItemsPath = ['groups', 'items'];
mySunburst.endUpdate();
};
DataLoader.generateCollectionView(setSunburst);
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有