在模态中设置highcharts的标题
setting highcharts title in a modal
如何从元素设置highcharts的标题?
下面是我的代码:$(function () {
var chart;
$('#second-chart').highcharts({
chart: {
type: 'bar'
},
subtitle: {
text: 'Assortment # by SKUs'
},
xAxis: {
categories: ['Lazada', 'C1', 'C2', 'C3']
},
yAxis: {
title: {
text: '# of SKUs'
},
plotLines: [{
value: 0,
width: 1,
color: '#808080'
}]
},
tooltip: {
valueSuffix: ''
},
legend: {
layout: 'vertical',
align: 'right',
verticalAlign: 'middle',
borderWidth: 0
},
series: [{
name: 'SKU',
data: [500, 120, 150, 300]
}]
});
chart = $('#container').highcharts();
$('#chart-modal').on('shown.bs.modal', function () {
var title_string = $(this).closest('.row').find('.form-control').val().toString();
chart.setTitle({ text: title_string});
// alert(title_string);
});
});
这里是jsfiddle: http://jsfiddle.net/omp4b291/
我哪里做错了
在你的模态代码中,你需要使用parent()而不是children来访问textControl。
当决定highCharts时,你必须将它与第二个图表进行映射因为你已经定义了第二个图表因为没有#container你需要在标记
中有一个Here is a Working Fiddle
代码片段
$(function () {
var chart;
$('#second-chart').highcharts({
chart: {
type: 'bar'
},
subtitle: {
text: 'Assortment # by SKUs'
},
xAxis: {
categories: ['Lazada', 'C1', 'C2', 'C3']
},
yAxis: {
title: {
text: '# of SKUs'
},
plotLines: [{
value: 0,
width: 1,
color: '#808080'
}]
},
tooltip: {
valueSuffix: ''
},
legend: {
layout: 'vertical',
align: 'right',
verticalAlign: 'middle',
borderWidth: 0
},
series: [{
name: 'SKU',
data: [500, 120, 150, 300]
}]
});
$('#chart-modal').on('shown.bs.modal', function () {
var chart = $('#second-chart').highcharts();
var title_string = $(this).parent().find('.form-control').val().toString();
console.log(chart);
chart.setTitle({ text: title_string});
});
});
相关文章:
- HighCharts长标题文本在某些元素上重叠
- Javascript Highcharts v3.0.5-如何在使用多个Y轴时隐藏Y轴标题
- Highcharts-如何正确更新VUMeter的系列[0]数据和yAxis标题
- 更改ActionResult中HighCharts中的标题样式
- 按标题查找图表(Highcharts)
- 删除标题时禁用Highcharts下载菜单
- 在模态中设置highcharts的标题
- HighCharts -显示轴标题
- 在Highcharts中向下钻取时更改标题
- highcharts.js中y轴标题文本的格式函数
- 如何在highcharts标题中添加版权符号
- 在Highcharts JavaScript饼图中创建系列/组标题
- HighCharts,如何改变标题在y轴上的颜色
- Highcharts如果标题包含数字,则显示无效数据
- 以编程方式更改highcharts中的图表标题
- Highcharts使用变量作为图表标题
- Highcharts: yAxis标题=当前系列名称
- highcharts:当添加新的数据系列时,如果标题与现有的Y轴不同,则添加新的Y轴
- 截断y轴标题在Highcharts v4.1.5
- Highcharts饼图中的深化和标题更新