2011-12-13 77 views
0

我已經使用dojo 1.4.3(websphere portal 7自定義dojo構建)構建了一個柱狀圖,到目前爲止,我可以使用updateSeries方法輕鬆更新圖表系列。Dojo圖表更新柱狀圖上的軸標籤

現在我需要每次更新圖表系列時更新軸標籤。我環顧四周,發現沒有辦法做到這一點。有沒有人找到這樣的方法或知道的解決方法?

在此先感謝。

+0

你有沒有找到解決方案?我有同樣的問題。 –

回答

0

我認爲,這種情況下的「正確方法」是用新數據重建圖表。但在此之前你需要摧毀一箇舊圖表(和傳說以及):

... 
    chart.destroy(); 
    legend.destroyRecursive(true); 
    ... 
1

我現在正在做的這項權利也。沒有設置更新座標軸的方法,但可以隨時調整選項。

var myAxis = this.chart.getAxis("x"); 
myAxis.opt.labelFunc = function (value) { 
    return xAxisLabelArray[value -= 1]; 
}; 
this.chart.fullRender(); 

在以這種方式更改任何選項後,您必須在圖表上執行fullRender。

+0

我有一個函數可以填充折線圖的系列和座標軸,只要我在最後調用chart.fullRender(),我就可以多次調用它(更新我的值之後);)...它只是不保留我的線/標記樣式。如果我改爲調用chart.render(),它會。 – Cesar