【问题标题】:Render kendo control inside kendo template (Razor)在剑道模板(Razor)中渲染剑道控制
【发布时间】:2013-01-28 16:16:14
【问题描述】:

是否可以在剑道模板中渲染剑道控件? 像这样的?

<script id="treeview-template" type="text/kendo-ui-template">  
 @{Html.Kendo().AutoComplete()
 .Name("test")
 .Render();
 }
</script>

提前致谢!

【问题讨论】:

    标签: asp.net-mvc templates razor kendo-ui kendo-treeview


    【解决方案1】:

    感谢佩奇卡的帮助! ToClientTemplate() 扩展方法完成了这项工作。

    <script id="treeview-template" type="text/kendo-ui-template">
             # var ctrlid= item.ControlId; #
    
             @(Html.Kendo().AutoComplete()
             .Name("#=ctrlid#")
             .ToClientTemplate()
             )
    </script>
    

    但由于某种原因,当我将“item.ControlId”直接放在名称属性中时,它无法呈现控件。 所以我尝试将它存储在一个变量中并在 name 属性上使用它并且它起作用了。 :)

    【讨论】:

      【解决方案2】:

      可以,只是不要忘记在最后调用 ToClientTemplate 方法。此方法应该适用于任何 Kendo 小部件。

      【讨论】:

      • 嗨 Pechka,你能告诉我这个 ToClientTemplate() 是如何工作的吗?找不到有关此文件的任何文档。谢谢!
      • 谢谢佩奇卡!有效。我刚刚删除了“Render()”函数。我发布了我的最终解决方案。 :)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-07
      • 1970-01-01
      • 2023-03-05
      • 1970-01-01
      相关资源
      最近更新 更多