Telerik网格中的参考子列

时间:2015-05-11 17:00:15

标签: kendo-ui kendo-grid telerik-grid

在为子网格中的列创建ClientTemplate时,我无法成功引用子网格的列数据。

这很好用并正确显示真/假:

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始终为null,因此else块始终被命中,而我的已完成列只显示每行的值为null。

如果我在else块中引用父网格列,我会得到正确的值,因此我似乎缺少有关如何引用子列的内容。

任何方向都会受到赞赏。

1 个答案:

答案 0 :(得分:0)

当然,我发布后约20分钟就找到了答案。您必须在嵌套网格中转义哈希符号。在此信用:

http://www.telerik.com/forums/conditional-client-template-in-razor-hierarchical-grid