I have useddragable
option, restricting dragging to a single axis using constrainTo
, while plotting a graph on all the series.
series: [{
dragable: {
constrainTo: 'y',
}
}, {
dragable: {
constrainTo: 'y',
}
},
....
]
Now, I want the new value of the point which is being dragged and the series too so that I will know which series to update. I found few questions related to my need.
[jqplot]Get the point index when dragged
$('#chart1').bind('jqplotDataClick',function(ev, seriesIndex, pointIndex, data) {});
though the question is about drag, the given answer is for
click
event usingjqplotDataClick
which won't work in my caseJqplot - How do get array back from already created graph
$('#chart1').bind('jqplotDragStop',function(ev, seriesIndex, pointIndex, data) { console.log(chart.series[0].data); });
this is about getting the whole series data after drag. this might work well when you have only one series and limited data set. In my case, I'm dealing with multiple series and each series contains nearly 100 data points.
Draggind data points and submitting values
this, again, summarize the above two but with an extra option
postDrawSeries
.
So, is there any way I can get
- dragged point value
- dragged series details.
Note: when constrainTo
is used, pointIndex
in the callback function gives the poistion of the mouse but the dragged point details. Ex. Suppose Im dragging (2, 100)
and my mouse poision is, say (10, 200)
. As I'm using constrainTo
on y-axis
, the actual point value is (2, 200)
but what I'm getting in pointIndex
is mouse position i.e. (10, 200)
.
you can check the fiddle here