2013-02-06 1 views
0

jQuery를 사용하여 div의 내용을 내보내려고하지만 내부에 jqplot 그래프가 있습니다.jquery .html() 및 javascript 태그

다시 렌더링하려고하면 막대 차트가 아니라 이름 및 값과 같은 그래프의 모든 요소가 나타납니다. 내가 현재 사용하고 : 나는 차트를 실행하는 데 사용되는 자바 스크립트를 포함하는 경우 여기

$('#exportable').html(); 

는 것은, 그것은 모든 데이터를 복제 자체를 겹칩니다.

그래프를 표시하지 않으면 값만 표시됩니다.

나는 코드를 게시 하겠지만 실제로 볼 것이별로 없다. 나는 지난 몇 시간 동안 실험하고 인터넷 검색을 시도 해왔다. 어쩌면 내가 잘못된 것을 찾고있을거야. 아무거나는 도울 것입니다.

고맙습니다.

+4

'$ ('exportable') .html(); ' – idmean

+0

''#exportable'-div'에서 맨체스터가 있는지 확인하기 위해 일부 개발자 도구 (F12에서 Chrome 및 IE). 그렇지 않으면'$ ("exportasble"). empty()'를 대신 사용하는 것이 도움이 될 것이다. – TryingToImprove

+1

이 경우 단순히 HTML을 복제해도 작동하지 않습니다. 실제로 제대로 작동하려면 요소에 jqplot 스타일이 필요합니다. – turiyag

답변

2

차트 복제를 시도하는 대신 동일한 데이터가있는 다른 차트를 만들면 어떻습니까? 예를 들어이를 참조하십시오

은 "복제"버튼을 간단하게 초기 호출에 전달 된 동일한 데이터를 newPlot를 호출하는

http://home.edgemontgeek.com/dev/stackoverflow/14727843/

주, 그것은 아무것도 공상 시도하거나 원본을 보지 않는다 줄거리의 내용.

+0

안녕하세요, 내 옵션이 상당히 제한되어 있지만 실제로는 좋은 생각입니다. 하나의 텍스트 열에 데이터베이스에 저장해야하며 테이블과 함께 제공됩니다. –

+0

나는 당신의 방법을 대신하고 심지어 테이블을 재건하는 것을 끝내었다. 고마워요! –

+0

플로팅 데이터를 HTML 대신 데이터베이스에 저장할 수 있습니까? 그런 다음 사용자가 페이지를 필요로 할 때 차트를 렌더링합니까? – turiyag