Grid Telerik网格层次结构如何为嵌套网格创建客户端模板
这是telerik的典型示例,我尝试为嵌套网格创建模板,但没有成功Grid Telerik网格层次结构如何为嵌套网格创建客户端模板,grid,hierarchy,client-templates,Grid,Hierarchy,Client Templates,这是telerik的典型示例,我尝试为嵌套网格创建模板,但没有成功 @(Html.Kendo().Grid<Kendo.Mvc.Examples.Models.EmployeeViewModel>() .Name("grid") .Columns(columns => { columns.Bound(e => e.FirstName).Width(110);
@(Html.Kendo().Grid<Kendo.Mvc.Examples.Models.EmployeeViewModel>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(e => e.FirstName).Width(110);
})
.ClientDetailTemplateId("template")
.HtmlAttributes(new { style = "height:430px;" })
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(6)
.Read(read => read.Action("HierarchyBinding_Employees", "Grid"))
)
.Events(events => events.DataBound("dataBound"))
)
<script id="template" type="text/kendo-tmpl">
@(Html.Kendo().Grid<Kendo.Mvc.Examples.Models.OrderViewModel>()
.Name("grid_#=EmployeeID#")
.Columns(columns =>
{
columns.Bound(o => o.OrderID).Width(110);
columns.Bound(o => o.ShipCountry).Width(110);
columns.Bound(o => o.ShipName).Width(200);
})
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(10)
.Read(read => read.Action("HierarchyBinding_Orders", "Grid", new { employeeID = "#=EmployeeID#" }))
)
.ToClientTemplate()
)
</script>
如何为嵌套网格创建客户端模板?因为columns.Boundo=>o.OrderID.ClientTemplate=OrderID-=ShipName不起作用。尝试在不使用hashtag的情况下使用 columns.Boundo=>o.OrderID.ClientTemplateOrderID-ShipName
有点晚了,但对于任何搜索这个答案的人来说也一样:转义模板表达式,在子/细节上下文中进行计算 例: columns.Boundo=>o.OrderID.ClientTemplate\\=OrderID\\-\\=ShipName\\