2014-02-09 3 views
1

내 응용 프로그램에서 Highchart를 사용하고 있습니다. 차트 데이터를 CSV 형식으로 내보낼 수 없습니다. Highcharts csv 내보내기 문제

나는 내가 .I 외부 버튼에서 CSV 내보내기를 갖고 싶어 내 차트 컨트롤 내부의 기본에게 highcharts 상황에 맞는 메뉴를 참조이 방법을 사용하여이 방법

<script src="http://code.highcharts.com/stock/highstock.js"></script> 
<script src="http://code.highcharts.com/modules/exporting.js"></script> 
<script src="https://rawgithub.com/highslide-software/export-csv/master/export-csv.js"></script> 

$('#getcsv').click(function() { 
    var charts1 = $('#aumChart-container').highcharts(); 
    Highcharts.post('http://www.highcharts.com/studies/csv-export/csv.php', { 
     csv: charts1.getCSV() 
    }); 
}); 

를 사용하여 시도하는 방법으로이 됐나 이 기본 컨텍스트 메뉴를 제거하십시오.

exporting.js에 대한 참조를 제거하여 상황에 맞는 메뉴를 제거하려고 시도했지만 외부 버튼에서 내 CSV로 내 내보내기가 작동하지 않습니다.

누군가 내가 정확히 엉망이 된 부분을 알려주실 수 있습니까?

+0

먼저 단추를 추가하기 전에 (Highcharts.getOptions(). exporting) {있는지 확인합니다. 따라서이 옵션을 어떻게 든 변경하여 나타나지 않게해야합니다. – dandavis

답변

0

옵션 1

당신이 (당신이 사용중인 인) CSV를 내보낼 수있는 plugin있다.

경고 상자를 사용하여 CSV를받는 방법을 보여준 동일한 페이지에서 충분하다고 생각하십니까?

직접 링크 옵션

jsfiddle에 2 명의

당신은 특정 메뉴 항목 available

위의 링크 있음을, 그래서 코딩 할 수 있습니다 - 당신은 "메뉴 아이템"

을 찾고

대신 다음과 같이 입력하십시오.

exporting: { 
     buttons: { 
      contextButton: { 
       menuItems: [{ 
        text: 'CSV', 
        onclick: function() { 
         /* 
          obviously you'd have to post this to a script 
          to get the results into a csv file 
          instead of getting an alert. 
         */ 
         alert(this.getCSV()); 
        } 
       }] 
      } 
     } 
    } 
+0

나는 접근을 시도했다 : 1하지만 나는 단지 csv 파일을 다운로드해야한다. 경고 .with 접근법 2 당신은 csv file.i에서 결과를 얻기 위해 스크립트에 그것을 게시 할 수있는 방법을 말해 줄 수있다이 PHP 파일을 사용하고 있었다. CSV 파일을 다운로드하려면 : Highcharts.post ('http://www.highcharts.com/studies/csv-export/csv.php', { csv : charts1.getCSV() }); .이 스크립트는 나를 위해 작동하지 않습니다, 거기에 더 좋은 방법이 그것을 할 – user3290807

+0

1) 당신은 자바 스크립트에서 파일을 준비하는 방법을 확인해야합니다, 그것은 highcharts와 관련이 없습니다. –