hello everyone , im just start learning with mvc 2 weeks ago, and decide to using telerik, and now i have some problem while using client detail template , after im running the code the data wont show up. please help. ( see my attachment ) , and i've attach my model if necessary
my controller :
namespace TelerikMvcApp2.ControllersTelerik{ public class TelerikHeaderController : Controller { public ActionResult Index() { return View(); } public ActionResult Lines_Read([DataSourceRequest]DataSourceRequest request) { using (var saleorder = new SaleorderEntities1()) { IQueryable<Line> lines = saleorder.Lines; DataSourceResult result = lines.ToDataSourceResult(request, line => new { line.LineID, line.ProductID, line.Quantity, line.Unit, line.TotalPrice }); return Json(result); } } public ActionResult Headers_Read([DataSourceRequest]DataSourceRequest request, int lineId) { using (var saleorder = new SaleorderEntities1()) { IQueryable<Header> headers = saleorder.Headers.Where(header => header.LineID == lineId); DataSourceResult result = headers.ToDataSourceResult(request, header => new { header.HeaderID, header.CustomerID, header.TotalAmount, header.LineID }); return Json(result); } } } }
View :
@(Html.Kendo().Grid<TelerikMvcApp2.Models.Header>() .Name("grid") .Columns(columns => { columns.Bound(header => header.LineID); columns.Bound(header => header.HeaderID); columns.Bound(header => header.CustomerID); columns.Bound(header => header.TotalAmount); }) .DataSource(dataSource => dataSource.Ajax().Read(read => read.Action("Headers_Read", "TelerikHeader")) ) .ClientDetailTemplateId("client-template") )<script id="client-template" type="text/x-kendo-template"> @(Html.Kendo().Grid<TelerikMvcApp2.Models.Line>() .Name("grid_#=LineID#") .Columns(columns => { columns.Bound(line => line.ProductID); columns.Bound(line => line.Quantity); columns.Bound(line => line.Unit); columns.Bound(line => line.TotalPrice); }) .DataSource(dataSource => dataSource.Ajax().Read(read => read.Action("Lines_Read","TelerikHeader", new {linesId ="#=LinesID#"})) ) .Pageable() .ToClientTemplate() )</script>
