2013-05-24 2 views
0

jqplot으로 그래프를 플롯하고 드래그 가능한 기능이 포함되어 있습니다. 요점은 사용자가 원하는 것을 기반으로 그래프를 수정할 수 있다는 것입니다.Jqplot - 이미 생성 된 그래프에서 배열을 다시 얻는 방법

변경을 한 후 최종 배열을 검색하고 싶습니다. 어떻게 배열을 되 찾을 수 있을지에 대한 아이디어가 있습니까?

+0

내 대답이 유용 했습니까? – coma

답변

1

당신은 차트 series[serieIndex].data 속성에 업데이트 된 데이터를 확인할 수있는 것들 :

$(function(){ 

    $.jqplot.config.enablePlugins = true; 

    var data = [['23-May-08', 1],['24-May-08', 4],['25-May-08', 2],['26-May-08', 6]]; 

    var chart = $.jqplot('chart', [data], { 
     title : 'My Graph', 
     seriesDefaults: { 
      fill: true 
     }, 
     axes : { 
      xaxis : { 
       label: 'My X axis', 
       renderer: $.jqplot.DateAxisRenderer 
      }, 

      yaxis : { 
       label: 'My Y axis' 
      }    
     }, 
     highlighter: { 
      sizeAdjust: 10 
     } 
    }); 

    var log = function(seriesIndex, pointIndex, pixelposition, data) { 

     console.log(chart.series[0].data); 

    }; 

    $('#chart') 
    .bind('jqplotSeriesPointChange', log) 
    .bind('jqplotDragStop', log); 

}); 

http://jsfiddle.net/coma/jvGHH/10/가, BTW 여러 이벤트가 당신이 좋은 유용한 것이다.