Telerik 网格中的引用子列
Reference child column in Telerik grid
在为子网格中的列创建 ClientTemplate
时,我无法成功引用子网格的列数据。
这工作正常并正确显示 true/false:
columns.Bound(m => m.Completed).Title("Completed").Width(100);
这不起作用:
columns.Bound(m => m.Completed).Title("Completed").Width(100).ClientTemplate(
@"# if (Completed == true) { #" +
"<img src='" + Url.Content("~/Images/") + "checked.png' alt='quest icon' />" +
"# } else { #" +
"#: Completed #" +
"# } #"
);
值 Completed
始终为空,因此总是命中 else
块,并且我的已完成列仅显示每行值的空值。
如果我在 else 块中引用父网格列,我会得到正确的值,所以我似乎缺少有关如何引用子列的内容。
如有任何指示,我们将不胜感激。
当然,我在发布后大约 20 分钟就找到了答案。您必须转义嵌套网格中的散列符号。致谢:
http://www.telerik.com/forums/conditional-client-template-in-razor-hierarchical-grid
在为子网格中的列创建 ClientTemplate
时,我无法成功引用子网格的列数据。
这工作正常并正确显示 true/false:
columns.Bound(m => m.Completed).Title("Completed").Width(100);
这不起作用:
columns.Bound(m => m.Completed).Title("Completed").Width(100).ClientTemplate(
@"# if (Completed == true) { #" +
"<img src='" + Url.Content("~/Images/") + "checked.png' alt='quest icon' />" +
"# } else { #" +
"#: Completed #" +
"# } #"
);
值 Completed
始终为空,因此总是命中 else
块,并且我的已完成列仅显示每行值的空值。
如果我在 else 块中引用父网格列,我会得到正确的值,所以我似乎缺少有关如何引用子列的内容。
如有任何指示,我们将不胜感激。
当然,我在发布后大约 20 分钟就找到了答案。您必须转义嵌套网格中的散列符号。致谢:
http://www.telerik.com/forums/conditional-client-template-in-razor-hierarchical-grid