簡體   English   中英

ExtJS 4圖表-更改軸,系列和存儲

[英]ExtJS 4 Chart - Change axes, series, and store

我有一張圖表,將根據用戶的選擇顯示一天,一個月或一年內的發電量。 要在單個圖表上執行此操作,我需要能夠在單擊按鈕時更改軸,系列和存儲。 我設法完成了這項工作,除了舊數據,系列和軸仍在顯示的問題,而新數據只是放在最上面。 有什么方法可以清除或刷新/重繪圖表? 還是我應該將其分為3個圖表,然后單擊按鈕隱藏/顯示這些圖表?

這是我當前用於設置軸,系列和即時存儲的代碼。

        chart.axes.clear();
        chart.axes.addAll(dailyAxes);
        chart.series.clear();
        chart.series.addAll(dailySeries);
        chart.bindStore(Ext.data.StoreManager.lookup('dailyEnergy'));

有點晚了,但是缺少的是:

chart.surface.removeAll()

這是不理想的,因為它會破壞先前的元素,但可能會閃現出空白,但它確實避免了舊數據的困擾。

我不知道什么類型的圖表或什么是DailyAxes

但我假設您想更改軸屬性。.hee是有關如何執行此操作的示例:

Ext.getCmp('chartid').axes.get("gauge").maximum =  100;

然后您需要在完成后重新繪制圖表:

Ext.getCmp('chartid').redraw();

暫無
暫無

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

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