У меня есть код, который отображает всех сотрудников в Kendo Grid. Теперь в этом примере предположим, что я хочу отобразить имя и возраст члена семьи сотрудника в подробной сетке ниже каждой строки сотрудника. Как я могу это сделать? Я попробовал посмотреть веб-сайт Telerik, но я не могу понять. Пожалуйста посоветуй. Благодарю.Telerik Kendo MVC 5 Master detail grid
Модель
public class Emp
{
public int EmpID{ get; set; }
public string FirstName{ get; set; }
public string LastName { get; set; }
}
public class EmpFamily
{
public int EmpID{ get; set; }
public string Name{ get; set; }
public int Age { get; set; }
}
Контроллер
public ActionResult Index(string SearchString)
{
var EmpRows = from S in db.Emp
select S;
List<EmpRec> EmpList = new List<EmpRec>();
foreach (Disk EmpRow in EmpRows)
{
EmpRec e = new EmpRec();
e.EmpID = EmpRow.EmpID;
e.FirstName = EmpRow.FirstName;
e.LastName = EmpRow.LastName ;
EmpList.Add(e);
}
return View(EmpList);
}
Посмотреть
@model IEnumerable<TestProj.Models.EmpRec>
@using (Html.BeginForm())
{
}
@(Html.Kendo().Grid(Model)
.Name("kGrid")
.Pageable()
.Columns(columns =>
{
columns.Bound(p => p.EmpID).Filterable(true).Title("ID");
columns.Bound(p => p.FirstName).Title("First Name");
columns.Bound(p => p.LastName).Title("Last Name ");
})
.Navigatable()
.DataSource(datasource => datasource
.Ajax()
.PageSize(15)
.ServerOperation(false)
)
)