kendoui需要根据条件在一列中使用不同的货币格式

时间:2013-10-11 09:49:05

标签: kendo-ui

我在Kendo UI中有一个与货币对应的列。如果用户来自美国,我想以美元显示数据,如果来自印度,我想显示卢比。我们可以根据Kendo UI中的条件为单个列提供两种不同的格式。

我试图像这样绑定列,但我没有得到所需的格式。

c.Bound(p => p.Amount).Template(p => 
   (p.Country == "India" ? p.Amount = p.AmountinRs : p.Amount = p.AmountinDls)
   ).Width(150);

PS:AmountinRs和AmountinDls已声明为所需格式。

问候。

1 个答案:

答案 0 :(得分:4)

根据条件添加文化js

这是瑞典的js

 

然后定义

kendo.culture(" SV-SE&#34);

在kendogrid中定义行模板

rowTemplate:kendo.template(jQuery("#rowTemplate")。html()),

其中#rowTemplate是div以显示为网格中的行

这是样本

<script id="rowTemplate" type="text/x-kendo-template">
    <tr>
       your other field declaration here
         ......
         .....

       <td style="text-align:right;"><span class="book-price">#= kendo.format('{0:C}',price) #</span></td>
   </tr>
</script>