Currently we are using rickshaw and I built a custom range selector with tooltip. Is this possible to do with your library. I looked over the docs but didn't see anything and also looked on google and didn't see anything. This seems like a very nice thing to have..
I think this might be possible to build in v2. You could change the axis min/max limits with your selector. Drawing is not clipped yet though, so this would need to be implemented
What we do in our app is we have a callback that gets called when the selection changed and then I trigger a call to our api to get the updated data range..
https://github.com/exceptionless/Exceptionless.UI/tree/master/src/components/rickshaw
I'd rather have this then zoom functionality (which sounds like what you are talking about). Please correct me if I'm wrong.
I was referring to zoom functionality. In v2 you can change the data and call update() and the chart will update. Is this more what you're looking for?
Don't know if this is the same, but I tried to implement also a range selection like in the image below

So that I can select a range and then update the chart's data to show the specific range. But Chart.js does lack some functionality to add this. I need to know the tick value on mousedown and mouseup and the chart boundaries to draw the rect. Is there a better solution to solve this?
Yeah, that's what you'd need to do this. @nnnick Could we add this to a release?
Wrote an initial zoom plugin: https://github.com/chartjs/Chart.Zoom.js
Does not have range selection, but it could be added
@mathiask88 as part of that I added functionality to go from pixel to scale value. getValueForPixel(pixel) will do the trick
The zoom plugin has selection that behaves like this.
@etimberg yes, but we don't want zoom for us, we want actual selection so we can hit the backend and get fine grained data points for that selection as well as get data for other charts.
@niemyjski Did you find a solution to this? I'm currently scratching my head to find out how to do this with any type of Chart library, let alone ChartJS
No, I haven't been able to work on charts since my last comment, but I want to get to this.
+1 for range selection capability. Does anyone know of a plugin for this?
Devextreme Charts has what I'm looking for: dx.Chart.js
Well this is very close: chartjs-plugin-zoom. Any idea how I can zoom back out?
OK, got it working. Seems I can't have drag:true and pan functions together.
Most helpful comment
@etimberg yes, but we don't want zoom for us, we want actual selection so we can hit the backend and get fine grained data points for that selection as well as get data for other charts.