Has anyone been able to configure tooltips on the Chart widget?

My immediate requirement is a scatter plot, ideally with two different colours of markers, and with a custom tooltip on each marker.

If I try to edit the 'data labels' in the chart property inspector, my edits are immediately undone.

If I set the data points using the 'tsvData' property of the widget, and then set labels using the 'dataLabels' property, the scales of the widget are reset (so horizontal axis runs from 0 to 1.0, where before setting dataLabels, it ran 0 to 3,000). All the markers disappear (even if I deliberately add a datapoint within this range).

If I use the chartJsonData property, and include "options" as well as "datasets" in the JSON I submit, setting it has no effect. (Whereas removing that section from the JSON, setting the chartJsonData property does have an effect.)

If I use the chartJsonData property to set points including "x", "y" and "label" attributes for each, the data is accepted and the points appear in the expected place. But the tooltip on each point is the x and y values, e.g. "(30, 50)".

If I then use the chartOptionsData property I can modify scales, gridlines etc. But if I include a "plugins" attribute defining a "tooltip" callback in the JSON (definition copied from the interweb) then setting it has no visible effect (possibly an error is thrown somewhere). But, from then on when switching from tool mode to browser mode, the revErrorDisplay window pops open with a report of the form:
        LCB Error       array key does not exist
        Object  BensChartWidget
        LCB File        chartlc.lcb
        LCB Line        1873

Unfortunately, I can't locate a "chartlc.lcb" file in the package.

I'm a bit stumped. Is there a way to set a custom label for each point on a scatter chart using this widget?

TIA,

Ben

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to