Мне нужно реализовать иерархическую сетку кендо, родительская сетка привязывает данные, но дочерняя сетка не привязывает данные и даже не затрагивает метод действия источника данных.Пожалуйста, найдите мой код ниже.Может кто-нибудь, пожалуйста, дайте мне знать, что не так с моим кодом.
@(Html.Kendo().Grid<BankruptcyMilestoneViewModel>()
.Name("BankruptcyMileStoneManagement")
.Columns(columns =>
{
columns.Bound(c => c.BankruptcyMilestoneName);
})
.ClientDetailTemplateId("client-template")
.Editable(editable => editable.Mode(GridEditMode.InLine))
.Sortable()
.Filterable()
.Selectable()
.Scrollable(scroll => scroll.Height(600))
.DataSource(dataSource => dataSource
.Ajax()
.Model(model =>
{
model.Id(o => o.BankruptcyMilestoneTrackingId);
model.Field(o => o.BankruptcyMilestoneName).Editable(false);
})
.Read(read => read.Action("GetBankruptcyMilestones", "BankruptcyMilestone").Data("milestoneData"))
.ServerOperation(false)
.Events(s => s.Sync("sync_handler"))
)
)
<script id="client-template" type="text/x-kendo-template">
@(Html.Kendo().Grid<BankruptcyMilestoneDetailsViewModel>
()
.Name("grid_#=BankruptcyMilestoneName#")
.TableHtmlAttributes(new { style = "max-height:200px;" })
.Columns(columns =>
{
columns.Bound(o => o.BankruptcyMilestoneDescription).Width(110);
columns.Bound(o => o.CompletedDate).Width(150);
columns.Bound(o => o.DueDate);
})
.DataSource(ds => ds
.Ajax()
.ServerOperation(false)
.Read(read => read.Action("GetBankruptcyMilestoneDetails", "BankruptcyMilestone", new { milestoneParams = "#=BankruptcyMilestoneName#" }))
)
.ToClientTemplate()
)
</script>