Hi.
How can I find out the list of pointIndex highlighted in selection 'DragXY'?
|
dragComplete: (args: IDragCompleteEventArgs) =>{
console.log(args.selectedDataValues);
} |
|
dragComplete: (args: IDragCompleteEventArgs) =>{
for(var s = 0; s< args.selectedDataValues.length; s++){
for(var d = 0; d < args.selectedDataValues[s].length; d++){
var result = seriesCollection[s].filter(obj => {
return obj.x === args.selectedDataValues[s][d].x && obj.y === args.selectedDataValues[s][d].y
})
data1.push(result);
}
}
console.log(data1);
},
seriesRender: (args: ISeriesRenderEventArgs) =>{
for(var i = 0; i< args.data.length; i++){
point = {x : args.data[i].x, y: args.data[i].y, pointIndex : i, seriesIndex : args.series.index}
data.push(point);
}
seriesCollection.push(data);
}, |
Hi, Durga.
Thanks for the answer. But this solution does not work for: "locale: 'ru-RU', primaryXAxis: {valueType: 'DateTime', labelFormat: 'MMM-yy'}". In this case, an array with empty values is created: "(3) [Array (0), Array (0), Array (0)]".
Best regards, Vladilen
|
dragComplete: (args: IDragCompleteEventArgs) =>{
console.log(args.selectedDataValues);
for(var s = 0; s< args.selectedDataValues.length; s++){
for(var d = 0; d < args.selectedDataValues[s].length; d++){
var result = seriesCollection[s].filter(obj => {
return obj.y === args.selectedDataValues[s][d].y
})
data1.push(result);
}
}
console.log(data1);
} |
Hi, Durga.
Sorry for the delay - I was away.
Your modified example does not work when there are multiple points with the same y value.
Best regards, Vladilen.
|
dragComplete: (args: IDragCompleteEventArgs) =>{
for(var s = 0; s< args.selectedDataValues.length; s++){
for(var d = 0; d < args.selectedDataValues[s].length; d++){
var result = seriesCollection[s].filter(obj => {
return (Date.parse(obj.x) === Date.parse(args.selectedDataValues[s][d].x as any) && obj.y === args.selectedDataValues[s][d].y)
})
data1.push(result);
}
}
} |