Kendo ui Numeric,自定义格式,从美分到欧元

时间:2013-09-12 12:23:14

标签: jquery formatting kendo-ui format numeric

我的后端发送一个这样的数字:250(代表欧元,美分)

是否可以使用自定义格式将其格式化为“2,50€”?

使用Knockout-Kendo.js数据绑定。

<input data-bind="kendoNumericTextBox: { value: myValue, format: 'c', culture: 'de-DE', step: 0.1 }" />

2 个答案:

答案 0 :(得分:1)

只需添加一种使用欧元货币的文化(比如德国de-DE)并将格式设置为'c'(您可能必须自己处理从美分到美元的转换)。

$("#txtCurrencyEuro").kendoNumericTextBox({
  value: 250,
  culture: "de-DE",
  format: "c"
});

http://jsbin.com/UKowoHE/1/edit

答案 1 :(得分:0)

德国de-DE的格式为2,50€。如果您使用例如en-IE(爱尔兰),格式将是您要找的€2.50。

为了清楚其他人,你必须包括你需要的文化

<script src="../js/cultures/kendo.culture.en-IE.min.js"></script>

然后在你的代码中:

kendo.culture("en-IE");

希望这有帮助。