【问题标题】:Highchart data based to set div width and height dynamically基于Highchart数据动态设置div宽度和高度
【发布时间】:2017-06-01 00:56:33
【问题描述】:

在我的应用程序中,我使用 highchart 进行报告。我将 div 高度和宽度设置为 100%,但要隐藏数据。所以我需要基于 highchart 数据来自动设置 div 宽度和高度是可能的吗? 在下面的图表中,我有 40 个用户数据,但在图表中偶数用户数据丢失,即 user2、user4、user6

【问题讨论】:

标签: highcharts


【解决方案1】:
$(function() 
{
(function(H) 
{
H.wrap(H.Axis.prototype, 'setAxisSize', function(proceed) 
{
var chart = this.chart,
staticScale = this.options.staticScale,height,diff;
var defaultWidth=20;
// For each series destroy trackball
if (staticScale !== undefined) {
var widthDiff;
if (chart.xAxis[0].max !== null)
{
widthDiff = chart.xAxis[0].max * defaultWidth;
}
height = (this.max - this.min) * staticScale;
diff = height - chart.plotHeight;
chart.plotHeight = height;
if (Math.abs(diff) >= 1 && chart.xAxis[0].max !== null) {

chart.setSize(
chart.chartWidth + widthDiff,
chart.chartHeight + diff,
!chart.hasRendered
 );
}
}
proceed.call(this);
});
}(Highcharts));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-27
    • 1970-01-01
    • 1970-01-01
    • 2016-04-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多