没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|对比评测|编辑:龚雪|2014-01-17 10:44:06.000|阅读 2566 次
概述:JavaScript图表Highcharts 3.0.8已经发布了,新增的功能,用起来如何呢?今天小编为大家做一个使用评测。
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
Highcharts 3.0.8内建向下钻取功能。在drilldown.series数组中,为点进行向下钻取设置就可以实现。
基本设置
基本设置中向下钻取定义在 drilldown设置下的一个独立的数组中。每一个设置都会被分配ID,这样我们可以使用它们为钻取的点进行识别。
效果图:

向下钻取:

代码:
series: [{
name: 'Things',
colorByPoint: true,
data: [{
name: 'Animals',
y: 5,
drilldown: 'animals'
}, {
name: 'Fruits',
y: 2,
drilldown: 'fruits'
}, {
name: 'Cars',
y: 4,
drilldown: 'cars'
}]
}],
drilldown: {
series: [{
id: 'animals',
data: [
['Cats', 4],
['Dogs', 2],
['Cows', 1],
['Sheep', 2],
['Pigs', 1]
]
}, {
id: 'fruits',
data: [
['Apples', 4],
['Oranges', 2]
]
}, {
id: 'cars',
data: [
['Toyota', 4],
['Opel', 2],
['Volkswagen', 2]
]
}]
}
异步设置
在修多情况下,我们都会想要其自动加载钻取内容。设置 point.drilldown 为true,并使用图表向下钻取选项加载基于点击点的钻取设置。当数据展现,我们在呼出Chart.addSeriesAsDrilldown方式。
效果图:

对上图中数据进行向下钻取

代码:
$(function () {
// Create the chart
$('#container').highcharts({
chart: {
type: 'column',
events: {
drilldown: function (e) {
if (!e.seriesOptions) {
var chart = this,
drilldowns = {
'Animals': {
name: 'Animals',
data: [
['Cows', 2],
['Sheep', 3]
]
},
'Fruits': {
name: 'Fruits',
data: [
['Apples', 5],
['Oranges', 7],
['Bananas', 2]
]
},
'Cars': {
name: 'Cars',
data: [
['Toyota', 1],
['Volkswagen', 2],
['Opel', 5]
]
}
},
series = drilldowns[e.point.name];
// Show the loading label
chart.showLoading('Simulating Ajax ...');
setTimeout(function () {
chart.hideLoading();
chart.addSeriesAsDrilldown(e.point, series);
}, 1000);
}
}
}
},
title: {
text: 'Async drilldown'
},
xAxis: {
type: 'category'
},
legend: {
enabled: false
},
plotOptions: {
series: {
borderWidth: 0,
dataLabels: {
enabled: true,
}
}
},
series: [{
name: 'Things',
colorByPoint: true,
data: [{
name: 'Animals',
y: 5,
drilldown: true
}, {
name: 'Fruits',
y: 2,
drilldown: true
}, {
name: 'Cars',
y: 4,
drilldown: true
}]
}],
drilldown: {
series: []
}
})
});
有数据情况效果图:

无数显示No data to display

代码:
$(function () {
var chart,
btnRemove = $('#remove'),
btnAdd = $('#add');
btnAdd.click(function () {
chart.series[0].addPoint(Math.floor(Math.random() * 10 + 1)); // Return random integer between 1 and 10.
});
btnRemove.click(function () {
if(chart.series[0].points[0]) {
chart.series[0].points[0].remove();
}
});
$('#container').highcharts({
chart: {
plotBackgroundColor: null,
plotBorderWidth: null,
plotShadow: false
},
title: {
text: 'No data in pie chart'
},
series: [{
type: 'pie',
name: 'Random data',
data: []
}]
});
chart = $('#container').highcharts();
});
效果图:

代码:
$(function () {
$('#container').highcharts({
title: {
text: 'Non-snapped crosshair'
},
xAxis: {
crosshair: {
snap: false
}
},
yAxis: {
crosshair: {
snap: false
}
},
series: [{
data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
}]
});
});
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@ke049m.cn
文章转载自:慧都控件网



在 API 测试工具的选择过程中,很多团队容易陷入“功能堆砌”的误区,却忽略了真正影响效率与质量的关键要素。本文将通过五个核心问题,带你系统化思考工具选型逻辑,并结合 SmartBear ReadyAPI 的实践经验,展示它如何帮助开发、测试和运维团队实现更高效、更安全的 API 交付。
从类Excel交互,到大数据渲染、再到复杂报表展示,不同项目对表格的需求千差万别。今天这篇文章,将为你详细解析Jspreadsheet、AG Grid、SpreadJS三个知名前端表格控件各自擅长什么?哪款最适合你的业务场景?带你快速理清选型思路。
AnyDesk 精心设计了阶梯式的功能版本:孤勇版(适合单兵作战的专业用户)、先锋版(小团队开拓者)、群雄版(多团队/复杂需求领航者)以及企业版(集团化定制管理)。
在 CAD 软件开发与图形处理领域,选择一款适配的开发工具对项目的成败起着关键作用。VectorDraw Developer Framework 和 CAD .NET 作为行业内备受关注的两款产品,各自凭借独特的技术优势和功能特性,在不同的应用场景中发挥着重要作用。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@ke049m.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
半岛外围网上直营