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