簡體   English   中英

使用“繪圖圖”進行繪圖並使用基於選擇的“縮放”,會導致調整圖表的一部分大小

[英]Plotting with Flot Chart and using selection based Zoom, causes part of the chart to resize

我正在使用圖表 順便說一句,我似乎遇到了一個隨機的半可復制的問題,即每當做出選擇時,圖表就會經常放大。圖表的網格區域有時會在物理上調整大小,即使我不適用任何不同的設置或寬度。 我無法弄清矩陣中的某種故障。 我希望這里有人可能會遇到類似問題,幫助我解決這個問題。

        $(idStr).bind("plotselected", function (event, ranges) {
        console.log(ranges);
        plot_base = a_charts.findBindingPlot('#'+$(this).attr('id'));
        console.log(plot_base);
        if(plot_base !== null && plot_base !== undefined)
        {
            plot = $.plot(plot_base.chart_id, plot_base.chart_data, plot_base.chart_settings);
            $.each(plot.getXAxes(), function(_, axis) {
                var opts = axis.options;
                opts.min = ranges.xaxis.from;
                opts.max = ranges.xaxis.to;

                console.log(opts);
            });
            plot.setupGrid();
            plot.draw();
            plot.clearSelection();
        }
    });

縮放前:

初始渲染

縮放幾次后,它會出現故障:

渲染后進行一些縮放以嘗試重新創建問題

在您的plotselected處理程序中,以下行:

plot = $.plot(plot_base.chart_id, plot_base.chart_data, plot_base.chart_settings);

不需要。 在選定的事件上,您將不斷重新初始化繪圖,我想這是根本原因。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM