2011-12-26 139 views
0

我正在實施this圖表解決方案,我有點卡住了。如果我必須在同一個圖表中繪製折線圖,​​如鏈接的第一個示例中所示,但y軸似乎存在問題。它沒有顯示第一個和第二個折線圖之間的正確比例。請參見下面的兩張圖片:使折線圖y軸工作?

enter image description here

enter image description here 有誰知道如何解決這個問題的想法?

Thanx!

P

回答

0

我想我明白你的問題:每個圖上的線的規模是獨立的,和拉斐爾線圖js文件是根據通過表中的數據進行循環並設置每個線路的最大公司最大值。我建議任何想用raphaeljs繪圖的人都是用Graphael代替。

如果你真的想解決這個問題,在示例文件的raphael_linechart的變線366

max = this.max, 

然後添加獲取數據的功能,並改變this.max變量的最大值所有數據:

changeMaxValue: function(id) { 
    var table = helpers.loadTableData(id); 
    var max = Math.max.apply(Math, table.data); 
    if(max > this.max) { 
     this.max = max; 
    } 
}, 

在您真正繪製線條之前,傳遞每個表格數據的ID。我沒有測試這個,所以你將不得不解決這個問題。

+0

太棒了! Thanx Ronald! – Ismailp 2011-12-28 09:54:45