2013-02-22 75 views
2

我想畫甘特樣圖表並使用this solution。只要我不開始使用大間隔,它就像魅力一樣。Highcharts - 甘特圖的陰謀問題

// Define tasks (unixtime * 1000) 
var tasks = [{ 
    name: 'Eat', 
    intervals: [{ // From-To pairs 
     from: 1360800000000, 
     to: 1360886400000 
    }, { 
     from: 1360368000000, 
     to: 1360454400000, 
    }, { 
     from: 1360195200000, 
     to: 1360281600000, 
    }, { 
     from: 1361059200000, 
     to: 1361232000000 
    }] 
}]; 

這裏是my example,根據上面的代碼。如果將鼠標懸停在間隔上方,您將看不到預期的結果:它顯示來自其他間隔的錯誤工具提示。

我的代碼有什麼問題?可能是我應該定義時間格式或類似的東西?

在此先感謝。

回答

1

時間序列數據必須按時間順序排列。我重新排列你的名單這樣和工具提示是如預期的:

var tasks = [{ 
    name: 'Eat', 
    intervals: [{ 
     from: 1360195200000, 
     to: 1360281600000, 
    },{ 
     from: 1360368000000, 
     to: 1360454400000, 
    },{ 
     from: 1360800000000, 
     to: 1360886400000 
    }, { 
     from: 1361059200000, 
     to: 1361232000000 
    }] 
}]; 
+0

啊,謝謝!所以我只需要在我的數據庫查詢中訂購ASC,非常簡單。再次感謝! – 2013-02-22 14:48:13