首页 > 解决方案 > Kendo MVC - 子网格 - 客户端模板 - 加载 - 异常/未定义

问题描述

当我添加客户端模板 ProductId / ProductName 异常时,我得到了展开子网格的异常。

columns.Bound(m => m.ProductId)
       .ClientTemplate("<a data-id='#=ProductId#'>#= ProductName #</a>");

Below code value is undefined,
columns.Bound(m => m.ProductId)
       .ClientTemplate("<a data-id='#=data.ProductId#'>#= data.ProductName #</a>");

标签: kendo-gridkendo-asp.net-mvckendo-clienttemplate

解决方案


继续效果后,我们发现它正在重新调整父数据项行。

修复是在 ClientTemplate 中通过 \\# 转义 #。

columns.Bound(m => m.ProductId)
       .ClientTemplate("<a data-id='\\#=ProductId\\#'>\\#= ProductName \\#</a>");

// 或者

columns.Bound(m => m.ProductId)
       .ClientTemplate("<a data-id='\\#=data.ProductId\\#'>\\#= data.ProductName \\#</a>");

推荐阅读