2014-10-18 102 views
2

我需要用饼图显示我的价值与货币格式。我想我错过了,所以我找不到解决方案。Kendo饼图货币格式

我该如何处理这段代码?

.Template("#= category #: #= value '{0:C}'#")) 

这里是我的剑道图表:

  @(Html.Kendo().Chart(Model) 
.Name("chart3") 
     .Title(title => title 
        .Text(@ViewBag.a) 
     .Position(ChartTitlePosition.Top)) 
     .Legend(legend => legend 
     .Visible(true) 
     .Position(ChartLegendPosition.Top)) 
    .Series(series => 
    { 
     series.Pie(model => model.Count, categoryExpression: model => model.Name); 


    }) 


.Theme("metro") 
     .Tooltip(tooltip => tooltip 
    .Visible(true) 
          .Template("#= category #: #= value '{0:C}'#")) 
     .Events(ev => ev.DataBound("onDB")) 

      ) 

回答

3

只要做到这一点,像这样:

.Template("#= category #: #= kendo.toString(value, 'c0')#")) 
+0

谢谢您的回答,但我不能与此代码获取货币。 – ispanak 2014-10-20 12:33:42

+0

适合我,thx。 – Flores 2015-05-25 19:34:14

+0

ispanak您可能需要将您的值转换为浮点数,它可能是一个字符串。 “#= kendo.format('{0:C0}',parseFloat(value))#” – nav 2016-03-18 16:58:07