从剑道儿童网格获取项目

时间:2016-11-24 09:12:59

标签: asp.net-mvc kendo-ui kendo-grid kendo-asp.net-mvc

拥有层次结构网格,尝试添加自定义客户端模板和项目。但是,不知道我怎么能得到儿童用品。对于前者在父网格上,我得到的项目如下:

.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 #,它将显示父数据。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

\b\.\B