从 kendo 个子网格中获取项目

get item from kendo child grid

具有层次结构网格,尝试使用它添加自定义客户端模板和项目。但是,不知道如何获得子项。对于前。在父网格上,我得到如下项目:

.Columns(columns =>
          {
              columns.Template(e => { }).ClientTemplate("<strong><a  href='" + Url.Action("Details", "Types") + "#= Id #'> #= Name #  </a></strong>").Title("Type Name").Width("30%");

我怎样才能让子网格也一样?

.Name("grid_#=Id#")
            .Columns(columns =>
            {
                columns.Bound(e => e.Name).Title("SubType Name").ClientTemplate("<a href='" + Url.Action("Details", "Types") + "#= e.data.Id #'>#= e.data.Name #</a>");

如果我使用类似:#= data.Name # 它将显示父数据。

当您在子网格中使用 #= YOUR CODE # 语法时,它在父级执行,这就是您获得父模型属性的原因。
要在子级别执行您的代码,您必须使用以下语法:\\# YOUR CHILD CODE \\#
这允许您混合使用来自父级或子级的属性

我还发现,使用上面的解决方案和代码,不要留任何空格。例如这里有一个代码片段

Url.Action("_GetFileByCompanyCodeId", "Request")  + "?id=\#=Id\#'