我在Column ClientTemplate
中有一个外部模板时遇到问题.Columns(col =>
{
col.Bound(c => c.ID);
col.Bound(c => c.Name).Width(100);
col.Bound(c => c.StatusID)
.Title("Action")
.ClientTemplate("#=_actionTemplate(data)#")
.Width(100);
})
<script id="tmplAction" type="text/x-kendo-template">
@(Html.Kendo().Button().Name("btnTest_#=ID#")
.Content("Test")
.ToClientTemplate())
</script>
<script>
var _actionTemplate = kendo.template($('#tmplAction').html());
</script>
即使在网格列中调用和渲染它,也不会执行kendo脚本,因此唯一的渲染元素是基本Button而不是Kendo Button
任何帮助将不胜感激
答案 0 :(得分:0)
从您的代码中复制:
.ClientTemplate("#= fnactionTemplate(data)#")
并宣布该功能如下:
function fnactionTemplate(data){
// External logic goes here....
return $('#tmplAction').html();
}
希望它会奏效。