Also, you need to change the "type" of the series to "number":

{
    type: 'number',
    calc: function (dt, row) {
        var number = dt.getValue(row, 2);
        var formatter = new 
google.visualization.NumberFormat({fractionDigits:2});
        return {
            v: number,
            f: formatter.formatValue(number)
        };
    }
}

On Wednesday, September 18, 2013 10:51:16 AM UTC-4, asgallant wrote:
>
> You are returning a string value when you should be returning a number 
> value.  If you want to format the data, you can return it as an object with 
> "v" (value) and "f" (formatted value) properties:
>
> calc: function (dt, row) {
>     var number = dt.getValue(row, 2);
>     var formatter = newgoogle.visualization.NumberFormat({fractionDigits:2});
>     return {
>         v: number,
>         f: formatter.formatValue(number)
>     };
> }
>
>
>
> On Wednesday, September 18, 2013 9:22:12 AM UTC-4, khamosh wrote:
>>
>> hello every body 
>> I have a ComboChart with ControlWrapper, I want in my chart only I see 
>> the the figure on two decimal places, so I use formatter, this my code 
>>
>>  view: {
>>
>>            columns: [
>>
>>                      {
>>
>>                 //transform the numbers into strings, so the steppedArea 
>> series will work
>>
>>               type: "string",
>>
>>               calc: function (dt, row) {
>>
>>                   var date = dt.getValue(row, 2);
>>
>>                   var formatter = 
>> newgoogle.visualization.DateFormat({pattern:"dd/MM/yyyy 
>> HH:mm"});
>>
>>                   return formatter.formatValue(date);
>>
>>                   console.log(calc, typeof (calc));
>>
>>               }
>>
>>            },
>>
>>            {
>>
>>            type:"string",
>>
>>     calc: function (dt, row) {
>>
>>           var number = dt.getValue(row, 2);
>>
>>           var number = dt.getValue(row, 3);
>>
>>           var number = dt.getValue(row, 4);
>>
>>            var formatter = 
>> newgoogle.visualization.NumberFormat({fractionDigits:2});
>>
>>           console.log(calc);
>>
>>            return formatter.formatValue(number);
>>
>>              }
>>
>>            },   
>>
>>            6,7]
>>
>>        }
>>
>>
>> but I have this error :
>>
>> One or more participants failed to draw()×
>>   All series on a given axis must be of the same data type×
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Visualization API" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/google-visualization-api.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to