Kendo ui 剑道UI编号格式化无效模板

Kendo ui 剑道UI编号格式化无效模板,kendo-ui,number-formatting,Kendo Ui,Number Formatting,我正在使用剑道ui,并尝试设置如下工具提示模板: tooltip.template = "#= series.name #: #= kendo.toString(value, 'n') # " 但是像527266这样的数字是这样显示的:527.266,00 我怎样才能做到527.266 我试着作为测试: tooltip.template = "#= series.name #: #= kendo.toString(value, '##,#') # " 这是文档中的一个示例,应该根据示例给出5

我正在使用剑道ui,并尝试设置如下工具提示模板:

tooltip.template = "#= series.name #: #= kendo.toString(value, 'n') # "
但是像527266这样的数字是这样显示的:527.266,00

我怎样才能做到527.266

我试着作为测试:

tooltip.template = "#= series.name #: #= kendo.toString(value, '##,#') # "
这是文档中的一个示例,应该根据示例给出527266,但它显示了一个无效模板的错误

如何使数字527266看起来像527.266

您可以使用
(kendo.toString(527266,'n0')
隐藏十进制数字。因为它是特定于区域性的,所以需要包含特定于区域性的JavaScript文件

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8"/>
    <script src="http://code.jquery.com/jquery-1.12.4.min.js"></script>
    <script src="http://kendo.cdn.telerik.com/2016.3.1028/js/kendo.all.min.js"></script>
</head>
<body>
  <p>Input: 527266</p>
  <p>Output: <span id="result"></span></p>
<script src="http://kendo.cdn.telerik.com/2013.2.716/js/cultures/kendo.culture.de-DE.min.js"></script>
<script>
  kendo.culture("de-DE");
  $("#result").text(kendo.toString(527266 , 'n0')); // outputs "527.266"
</script>
</body>
</html>

输入:527266

输出:

剑道文化(“德德”); $(“#result”).text(kendo.toString(527266,'n0');//输出“527.266”
我无法找到另一种我满意的剑道格式。到目前为止,我使用的唯一解决方法是:

template: "#= formatAmount(FundCurrency ,FundValue) #"
在Js中创建一个函数

function formatAmount(currency, amount) {
    if (amount) return currency + " " + kendo.toString(amount, "#,##0.00");
    return "";
}
所有这些麻烦仅仅是因为格式中的#与特殊标记#=…#冲突,而且除非您开始使用“\\\\”、\\\\\\ 0.00”格式化字符串,否则我想它不会工作