jqPlot with constrainTo - получить значение перетаскиваемой точки

я использовалdragable опция, ограничивающая перетаскивание на одну ось, используяconstrainTo, пока строим график на всех сериях.

series: [{
    dragable: {
        constrainTo: 'y',
    }
}, {
    dragable: {
        constrainTo: 'y',
    }
},
....
]

Теперь мне нужно новое значение точки, которую перетаскивают, и серии, чтобы я знал, какую серию обновлять. Я нашел несколько вопросов, связанных с моей потребностью.

[jqplot] Получить индекс очков при перетаскивании

$('#chart1').bind('jqplotDataClick',function(ev, seriesIndex, pointIndex, data) {});

хотя вопрос о перетаскивании, данный ответ дляclick использование событияjqplotDataClick который не будет работать в моем случае

Jqplot - Как вернуть массив из уже созданного графа

$('#chart1').bind('jqplotDragStop',function(ev, seriesIndex, pointIndex, data) {
    console.log(chart.series[0].data);
});

речь идет о получении всей серии данных после перетаскивания. это может хорошо работать, когда у вас есть только одна серия и ограниченный набор данных. В моем случае я имею дело с несколькими сериями, и каждая серия содержит почти 100 точек данных.

Draggind точки данных и отправка значений

это, опять же, суммируем два выше, но с дополнительной опциейpostDrawSeries.

Итак, есть ли способ, которым я могу получить

значение перетаскиваемой точкивытащил серию деталей.

Примечание: когдаconstrainTo используется,pointIndex в функции обратного вызова дает положение мыши, но детали перетаскиваемой точки. Ex. Предположим, я тащу(2, 100) и мое мышиное зрение, скажем,(10, 200), Как я используюconstrainTo наy-axisфактическое значение балла(2, 200) но что я получаю вpointIndex это положение мыши, т.е.(10, 200).

Вы можете проверитьиграть на скрипке Вот

Ответы на вопрос(1)

Ваш ответ на вопрос