Unfortunately the editor stripped away the leading spaces in my previous comment.
The tree structure was supposed to look like:
|-- Parent 1
...|-- Sub Task 1
......|-- Sub Sub Task 1
...|-- Sub Task 2
Thanks for submitting this feature request.
I was wondering if you could elaborate a bit on expected behaviour.
Imagine you have a tree structure similar to the following:
|-- Parent 1
|-- Sub Task 1
|-- Sub Sub Task 1
|-- Sub Task 2
Then there is a few cases I am wondering how it should behave:
- Which labels should be shown, and how should the label placement be like?
- Should both "Parent 1" and "Sub Task 1" be able to fold/unfold its sub tasks, or just one of them?
- Also, when multiple tasks are placed on the same line they can sometimes visually overlap, should this be handled, and if so how?
If you can elaborate a bit around some of these, or show examples, then it will be very helpful.
15 votesAdminJon Arild Nygård (Admin, Highcharts JS) shared this idea ·
You can achieve this by overriding deriveFontSize to have the fontSize adapt to the weight of the other series data. Since each series also scales to fit the plot area better, you will have to corrigate this also.
Here's an example of how this can be achieved: http://jsfiddle.net/y3e2oxkr/2/
A feature for grouping or categorization would be very interesting to have. We would have to land on a data structure which can tell how the grouping should look like.
Another thing to keep in mind is clustering which is also a sort of grouping: http://www.macs.hw.ac.uk/texturelab/EPSRC/images/ClusterClouds/CommunicationCluster.png
Highcharts has support for Scatter charts which can be used to create Dot Plot visualizations.
A simple example of how it can be achieved here: http://jsfiddle.net/jon_a_nygaard/bk0j4dws/3/
I had a look at the Beeswarm library too get more insight on your request, and it got me wondering how would your typical input data look like? Could you perhaps share a simple example of a dataset to work with?
Thank you for the feedback.
In the meanwhile those who would like to try themselves on a workaround should take a look at the Highcharts Renderer.text()
API Renderer.text() http://api.highcharts.com/highcharts#Renderer.text