2

我在剑道 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 是用所需的格式声明的。

问候。

4

1 回答 1

4

根据条件添加文化js

瑞典的这个js

然后定义

kendo.culture("sv-SE");

在 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> 
于 2013-10-11T13:12:20.850 回答