[英]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.