【问题标题】:Kendo NumericTextBox Percent Sign剑道 NumericTextBox 百分号
【发布时间】:2014-05-22 11:40:46
【问题描述】:

我正在尝试将百分号添加到网格中。我发现了一些使用此解决方法的帖子。但这不起作用。

"# \%" --> 导致 javascript 错误

@(Html.Kendo().NumericTextBoxFor(m => m)
    .HtmlAttributes(new { style = "width:100%" })
    .Format("\\# \\%")
)

问候

【问题讨论】:

    标签: razor kendo-ui kendonumerictextbox


    【解决方案1】:

    百分比格式为p。请参阅此处的文档:http://docs.telerik.com/kendo-ui/getting-started/framework/globalization/numberformatting

    所以你应该使用:

    @(Html.Kendo().NumericTextBoxFor(m => m)
        .HtmlAttributes(new { style = "width:100%" })
        .Format("p")
    )
    

    标准数字格式:

    • n 表示数字

      kendo.culture("en-US"); kendo.toString(1234.567, "n"); //1,234.57 kendo.toString(10.12, "n5"); //10.12000 kendo.toString(10.12, "n0"); //10 kendo.culture("de-DE"); kendo.toString(1234.567, "n3"); //1.234,567

    • c 表示货币

      kendo.culture("en-US"); kendo.toString(1234.567, "c"); //$1,234.57 kendo.culture("en-US"); kendo.toString(1234.567, "c0"); //$1,235 kendo.culture("de-DE"); kendo.toString(1234.567, "c3"); //1.234,567 欧元

    • p 表示百分比(数字乘以 100)

      kendo.culture("en-US"); kendo.toString(0.222, "p"); //22.20 % kendo.culture("en-US"); kendo.toString(0.222, "p0"); //22 % kendo.culture("de-DE"); kendo.toString(0.22, "p3"); //22.000 %

    • e 表示指数

      kendo.toString(0.122, "e"); //1.22e-1 kendo.toString(0.122, "e4"); //1.2200e-1

    【讨论】:

    • 这只是用实际的 p 作为值填充列。剑道让我很沮丧。
    【解决方案2】:

    我在 Telerik 论坛 (http://www.telerik.com/forums/how-to-show-a-percentage-dollar-symbol) 中找到了解决方案

     columns.Bound(e => e.ContractPercent).ClientTemplate("\\#=kendo.format(\"{0:p}\", ContractPercent / 100)\\#").EditorTemplateName("NumberPercent");
    

    问候

    【讨论】:

      【解决方案3】:

      对于网格,你可以使用这个:

      columns.Bound(e => e.Percent).ClientTemplate("#=Percent# %")
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多