我正在尝试折叠并展开telerik的mvc webgrid。然而,只有第一行扩展,我不能崩溃它。我无法扩展连续的行。代码是: @ {
Html.Telerik().Grid(this.Model)
.Name("grdPersonView")
.Columns(columns =>
{
columns.Bound(p => p.id);
columns.Bound(p => p.age);
columns.Bound(p => p.name);
})
.DetailView(detailview => detailview.Template(e =>
{
Html.Telerik().Grid(e.GetPersons())
.Name("Subgrid")
.Columns(column =>
{
column.Bound(p => p.name);
column.Bound(p => p.age);
})
.Pageable(pager => pager.PageSize(2))
.Render();
}))
.RowAction(row =>
{
if (row.Index == 0)
{
row.DetailRow.Expanded = true;
}
})
.Pageable(pager => pager.PageSize(20))
.Sortable(sorting =>
{
sorting.SortMode(GridSortMode.MultipleColumn);
sorting.OrderBy(sortOrder => sortOrder.Add(p => p.id));
}
)
.Render();
}
答案 0 :(得分:1)
Razor模板以不同的方式定义。查看razor version of the grid hierarchy example:
@{ Html.Telerik().Grid(Model)
.Name("Employees")
.DetailView(detailView => detailView.Template(
@<text>
@(Html.Telerik().Grid(item.Orders)
.Name("Orders_" + item.EmployeeID)