2010-08-18 83 views
-2

我一直在尋找一個用PHP創建圖表的好開源工具,pChart看起來很不錯。pchart中的可點擊元素?

我需要的一點是能夠單擊圖表的某些元素(如類別標籤或單個條形圖)以深入查看數據,並在新頁面上顯示新數據和新圖形。

這是pChart支持的東西嗎?我知道它會輸出圖像文件,而且我知道,我可以嘗試使用HTML圖像映射使圖表的某些部分可點擊,但我希望有更自動的方式。

如果pCharts不支持此功能,是否有另一個php製圖包,你會建議這樣做?它需要是開源的,並且是本地託管的(沒有Google Chart類型的API)。

謝謝!

回答

1

pChart不直接支持這個,最後我檢查了一下。

但是,你可以用CSS和覆蓋元素來做到這一點!您可以在其中看到一個示例,其中的一個示例是http://craftcult.com/heartchart.php?userid=sugarpinkboutique(按頂部圖表上的「獲取圖表」按鈕作爲示例,首先選擇'seller buyer separate'以獲得更詳細的示例)。

本質上,您可以使用JavaScript和/或CSS/HTML在圖表上疊加可點擊的元素。我建議在CSS中使用絕對定位,並根據用於創建圖表的數據使用JS創建元素。

我很喜歡pChart。它寫得很好,而且很靈活。我還在這裏看到了這個鏈接,關於在圖書館做類似的JS的SO:http://pchart.sunyday.net/ImageMap/