2

Kendo UI に通貨に対応する列があります。ユーザーが米国の場合はドルで、インドの場合はルピーでデータを表示したいと思います。Kendo UI の条件に基づいて、1 つの列に 2 つの異なる形式を使用できますか?

このように列をバインドしようとしましたが、必要なフォーマットが得られません。

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 に答える