Highcharts标签格式化程序问题
Highcharts Label Formatter Issue
我正在使用格式化器为highchart列图中x轴标签中的每个空格添加换行符。但是当你一直向右滚动时,它有一个小故障/问题。
问题:一直向右滚动会导致闪烁,一旦我在页面上一直向右滚动,我得到"this.value"。"替换不是函数"错误。但只有当我一直走到右边的时候。
Demo: Here is it
目标:平滑滚动,同时在标签中每个空格都有休息。
代码:
$(function () {
$('#container10').highcharts({
// colors: [Complete],
chart: {
type: 'column'
},
title: {
text: ''
},
xAxis: {
categories: [
'SKIN CARE FACIAL',
'SKIN HAND AND BODY LOTION',
'HAIR SHAMPOO / CONDITIONER / FIXATIVES',
'COUGH COLD SUNCARE (RACK 1)',
' SKIN CARE FACIAL (COS Stores)',
' RK 1 COUGH COLD SUNCARE (RACK 1)',
' SKIN BAR SOAP / LIQUID SOAP',
' COUGH COLD ALLERGY (RACK 2)',
'SUNCARE IN-LINE',
'RK 2 COUGH COLD ALLERGY (RACK 2)',
'ORAL CARE (COS Stores)',
'WOMENS BODY WASH (COS Stores)',
'DIGESTIVE (COS Stores)',
'HAIR SHAMPOO / CONDITIONER / FIXATIVES_MACRO',
'MENS SHAVE (COS Stores)',
'COSMETICS',
],
min: 0,
max: 5,
labels: {
step: 1,
formatter: function () {
return this.value.replace(/ /g, '<br />');
},
style: {
fontSize: 9
}
}
},
yAxis: {
title: {
text: ''
}
},
legend: {
enabled: false
},
tooltip: {
formatter: function () {
var s = '<b>' + this.x + '</b>';
$.each(this.points.reverse(), function () {
s += '<br/>' + this.series.name + ': $' + this.y.toFixed(0);
});
return s;
},
shared: true
},
plotOptions: {
column: {
stacking: 'normal',
dataLabels: {
enabled: true,
// color: TextColor,
style: {
// textShadow: '0 0 3px black',
fontSize: 10
}
}
}
},
scrollbar: {
enabled: true,
barBackgroundColor: 'gray',
barBorderRadius: 7,
barBorderWidth: 0,
buttonBackgroundColor: 'gray',
buttonBorderWidth: 0,
buttonBorderRadius: 7,
trackBackgroundColor: 'none',
trackBorderWidth: 1,
trackBorderRadius: 8,
trackBorderColor: '#CCC',
rifleColor: 'black',
buttonArrowColor: 'black',
},
series: [{
name: 'Spent',
data: [
39362.06,
33778.00,
9246.24,
4266.45,
3469.14,
2982.95,
2898.72,
1778.25,
1659.64,
1479.00,
902.15,
702.37,
281.54,
111.32,
93.89,
45.53,
],
legendIndex: 0
}]
});
});
去掉格式化器,使用html标签,并将空白设置为normal:
labels: {
step: 1,
useHTML:true,
style: {
fontSize: '9px',
whiteSpace: 'normal'
}
}
http://jsfiddle.net/0a499j2L/3/相关文章:
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- 三星智能电视应用程序;Brightcove示例应用程序远程控制问题
- 在我的SPA应用程序中集成Facebook共享的问题
- 在AJAX回调和呈现PIXIJS之间处理程序流时遇到了问题
- 在循环中附加事件处理程序时出现浏览器性能问题
- node.js应用程序中的async.js问题
- React Rails应用程序中动态子项的密钥分配问题
- jQuery,引导程序下拉列表问题
- 引导程序导航栏崩溃问题
- jQuery使用.of()删除事件处理程序时出现的问题
- Selebyun爬网程序超时问题C#
- Angular 1.X,webpack和ngtemplate加载程序问题
- 在我的Rails应用程序中使用Stripe对卡充电时出现问题
- 离子框架移动应用程序性能问题
- 如何将 camanjs 用于我的 wix 应用程序绕过跨域问题
- 聊天应用程序的潜在问题
- Ruby on Rails 4:在 Rails Web 应用程序中添加 Javascript 文件时遇到问题
- MongoDB 2.0.0 驱动程序,按 ID 检索记录时出现问题
- 在 Chrome 扩展程序中将鼠标悬停在广告上使用时遇到问题
- 在Facebook应用程序中弹出时遇到问题