2010-08-18 4 views
-2

저는 PHP로 그래프를 만드는 데 유용한 오픈 소스 도구를 찾고 있었고 pChart은 훌륭한 후보자로 보입니다.pchart의 클릭 가능한 요소?

그래프의 특정 요소 (예 : 카테고리 레이블 또는 개별 막대)를 클릭하여 데이터를 자세히 살펴보고 새 데이터와 새 그래프를 새 페이지에 표시 할 수 있어야합니다.

pChart가 지원하는 기능입니까? 나는 그것이 이미지 파일을 출력한다는 것을 알고 있으며, 꼬집음으로 HTML 이미지 맵을 사용하여 차트의 일부를 클릭 가능하게 만들 수 있다고 생각하지만, 더 자동화 된 방법이 필요하다고 생각합니다.

pCharts가이 기능을 지원하지 않는 경우, 또 다른 PHP 차트 패키지가 있습니까? 오픈 소스이어야하고 로컬로 호스팅되어야합니다 (Google Chart -type API는 아님).

감사합니다.

답변

1

pChart가 직접 지원하지 않기 때문에 마지막으로 확인했습니다.

그러나 CSS 및 중첩 된 요소로 할 수 있습니다! 예를 들어 차트 상단의 차트 가져 오기 버튼을 누르고보다 정교한 예를 보려면 먼저 '판매자 구매자를 별도로'를 선택하십시오.

기본적으로 JavaScript 및/또는 CSS/HTML을 사용하여 차트 위에 클릭 가능한 요소를 오버레이 할 수 있습니다. CSS에서 절대 위치 지정을 사용하고 차트를 만드는 데 사용 된 데이터를 기반으로 JS로 요소를 만드는 것이 좋습니다.

나는 pChart로 작업하는 것을 즐깁니다. 그것은 꽤 잘 쓰여지고 유연합니다. JS에서 이와 비슷한 작업을 수행하는 라이브러리와 관련하여 SO에서이 링크를 보았습니다. http://pchart.sunyday.net/ImageMap/