[Seaside] Re: [ANN] Rickshaw.js charting library for Seaside

Esteban A. Maringolo emaringolo at gmail.com
Thu Sep 18 20:18:01 UTC 2014


sh*t!
I didn't see your last post Sabine. I'm sorry! :(

Paul's suggestion should work fine.


Regards!


Esteban A. Maringolo


2014-09-18 1:34 GMT-03:00 Paul DeBruicker <pdebruic at gmail.com>:
> Hi Sabine,
>
>
>
> This works:
>
>
>         xAxis
>                 optionAt: 'tickFormat'
>                 put:
>                         ('switch (x) {case 1: return ''Sun'';case 2: return ''Mon'';case 3:
> return ''Tue'';case 4: return ''Wed'';case 5: return ''Thu'';case 6: return
> ''Fri'';case 7: return ''Sat'';}'
>                                 asFunction: #('x')).
>
>
>
>
> Hope you've already figured it out.
>
>
> Paul
>
>
>
>
>
>
>
> Sabine Knöfel wrote
>> Hi Esteban,
>>
>> I just tried your wrapper for rickshaw and it is great. I am excited about
>> it and I will use it for creating a dashboard for my application. Thank
>> you for implementing this!
>>
>> There is one point, I did not succeed with:
>> Putting labels/strings at the x axis instead of numbers.
>> e.g. a bar graph with "Monday", "Tuesday" etc. in the x axis instead of
>> 1,2,3
>>
>> This post describes exactly my problem:
>> http://stackoverflow.com/questions/13266941/display-custom-labels-on-x-axis-with-rickshaw-js-library/14652472#14652472
>>
>> I extended one of your examples and tried to add the tickformat option.
>> But this did not work. I have spent some time with other experiments to
>> solve this but in the end I did not succeed.
>>
>> So, I ask you for help ;-)
>>
>> This ist my code which does not work, it displays the function code
>> instead of "Mon", "Tue" etc..
>>
>> renderExampleStackedBarGraph3On: html
>>       | graph theAxis|
>>       html div
>>               class: 'chart';
>>               id: html nextId.
>>       graph := Rickshaw graph element: html lastId.
>>       graph beBar.
>>       graph
>>               addSeries:
>>                               (RickshawSeries
>>                                               color: 'steelblue'
>>                                               elements:
>>                                                       {(1 @ 40).
>>                                                       (2@ 49).
>>                                                       (3@ 38).
>>                                                       (4 @ 30).
>>                                                       (5 @ 32)});
>>               addSeriesNamed: 'With name'
>>                       color: 'lightblue'
>>                       elements:
>>                               {(1 @ 40).
>>                                                       (2@ 49).
>>                                                       (3@ 38).
>>                                                       (4 @ 30).
>>                                                       (5 @ 32)}.
>>       theAxis := graph  xAxis.
>>       theAxis optionAt: 'pixelsPerTick' put: '400'.
>>       theAxis optionAt: 'tickFormat' put: 'function(x) {switch (x) {case 1:
>> return ''Mon'';case 2: return ''Tue'';case 3: return ''Wed'';case 4:
>> return ''Thu'';case 5: return ''Fri'';case 6: return ''Sat'';case 7:
>> return ''Sun'';}}'.
>>       html script: graph asJavascript , theAxis asJavascript
>> #################
>> the other example was
>>  e.g. http://code.shutterstock.com/rickshaw/examples/x_axis.html
>> with:
>> theTimeAxis optionAt: 'tickFormat' put: 'function(n) {var map = {0:
>> ''zero'',1: ''first'',2: ''second'',3: ''third''};return map[n];}'.
>>
>> but this does not work either.
>>
>> regards
>> Sabine
>
>
>
>
>
> --
> View this message in context: http://forum.world.st/ANN-Rickshaw-js-charting-library-for-Seaside-tp4749681p4778714.html
> Sent from the Seaside General mailing list archive at Nabble.com.
> _______________________________________________
> seaside mailing list
> seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside


More information about the seaside mailing list