kendo-grid - 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>");
解决方案
继续效果后,我们发现它正在重新调整父数据项行。
修复是在 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>");
推荐阅读
- kentico - 在 Kentico 中根据页面类别设置 webpart 可见性
- java - Java Maze SwingWorker - 用户输入导致问题
- visual-studio-code - 为 vscode 安装代码运行程序而苦苦挣扎
- javascript - 在 React 中从 createElement 开始重放 gif
- html - 在 svg 中的多边形上添加按钮
- function - 选中复选框时调用函数 - Google 表格
- python - Python中的动态功率计算
- php - 实时获取在棘轮php中断开连接的客户端的客户端资源ID
- java - IntelliJ:如何将文本文件和图像等资源复制到构建路径?
- pandas - 如何一次性重命名所有列名