修改提示信息“No data to display”为“No data display within a specified time

range”;
时间格式化错误:最后的“。000”
This commit is contained in:
dongxiaoyan
2019-02-18 17:25:47 +08:00
parent ab37a155d0
commit f3d4f0deec

View File

@@ -148,7 +148,8 @@ function showActionTransChart(xData,series){
xAxis: {
type:'datetime',
dateTimeLabelFormats: {
second: '%H:%M:%S',
millisecond: '%H:%M:%S',
second: '%H:%M:%S',
minute: '%H:%M',
hour: '%H:%M',
day: '%m-%d',
@@ -405,6 +406,59 @@ function showActionTransChart(xData,series){
return prev + curr;
});
}
//配置趋势图需特殊提示所以从公共js文件中拿出无数据提示方法到本文件中
(function(d) {
"object" === typeof module && module.exports ? module.exports = d: d(Highcharts)
})(function(d) { (function(c) {
var d = c.seriesTypes,
e = c.Chart.prototype,
f = c.getOptions(),
g = c.extend,
h = c.each;
g(f.lang, {
noData: "No data display within a specified time range"
//noData: "There is no data this hour."
});
f.noData = {
position: {
x: 0,
y: 0,
align: "center",
verticalAlign: "middle"
}
};
f.noData.style = {
fontWeight: "bold",
fontSize: "12px",
color: "#666666"
};
h("bubble gauge heatmap pie sankey treemap waterfall".split(" "),
function(b) {
d[b] && (d[b].prototype.hasData = function() {
return !! this.points.length
})
});
c.Series.prototype.hasData = function() {
return this.visible && void 0 !== this.dataMax && void 0 !== this.dataMin
};
e.showNoData = function(b) {
var a = this.options;
b = b || a && a.lang.noData;
a = a && a.noData; ! this.noDataLabel && this.renderer && (this.noDataLabel = this.renderer.label(b, 0, 0, null, null, null, a.useHTML, null, "no-data"), this.noDataLabel.attr(a.attr).css(a.style), this.noDataLabel.add(), this.noDataLabel.align(g(this.noDataLabel.getBBox(), a.position), !1, "plotBox"))
};
e.hideNoData = function() {
this.noDataLabel && (this.noDataLabel = this.noDataLabel.destroy())
};
e.hasData = function() {
for (var b = this.series || [], a = b.length; a--;) if (b[a].hasData() && !b[a].options.isInternal) return ! 0;
return this.loadingShown
};
c.addEvent(c.Chart, "render",
function() {
this.hasData() ? this.hideNoData() : this.showNoData()
})
})(d)
});
</script>
</body>
</html>