拥有层次结构网格,尝试添加自定义客户端模板和项目。但是,不知道我怎么能得到儿童用品。对于前者在父网格上,我得到的项目如下:
.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 #
,它将显示父数据。
答案 0 :(得分:1)
当您在子网格中使用#= YOUR CODE#语法时,它会在父级别执行,这就是您获得父模型属性的原因。
要在子级别执行代码,必须使用以下语法:\\ #YY CHILD CODE \\#
这允许您混合使用父级或子级别的属性
答案 1 :(得分:0)
我还发现,使用上面的解决方案和代码,请不要留下任何空格。例如,这是一个代码段
\b\.\B