clienttemplate中的kendo numerictextbox - 名称中的dot问题

时间:2013-02-28 11:07:00

标签: kendo-ui grid kendonumerictextbox kendo-template client-templates

我在剑道网格中关注:

columns.Bound(x => x.Item.Equity)
    .Format("{0:f2}")
    .Width(100)
    .HeaderTemplate("Equity<br/>Meta")
    .ClientTemplate(Html.Kendo().NumericTextBox()
        .Name("mp_#=Item.Id#")
        .Min(0)
        .HtmlAttributes(new { value = "#=Item.Equity#" })
        .ToClientTemplate()
        .ToHtmlString());

获取NumericTextBox的客户端模板:

<input class="k-input" id="mp_#=Item.Id#" min="0" name="mp_#=Item.Id#" type="number" value="#=Item.Equity#" /><script>
    jQuery(function(){jQuery("\#mp_#=Item\\.Id#").kendoNumericTextBox({});});
<\/script>

然后我在控制台中:错误:模板无效

我认为问题在于

jQuery("\#mp_#=Item\\.Id#").kendoNumericTextBox({});

因为Item \ .Id

请帮助我解决问题,为numerictextbox分配正确的名称。

1 个答案:

答案 0 :(得分:0)

我没有看到这样做过。通常,ClientTemplate是脚本块id的字符串。

这可能会有所帮助:Can a Kendo Grid Column's ClientTemplate to another kendo object like a ListView?