我在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已声明为所需格式。
问候。
答案 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>