具有下拉编辑值的Kendo网格显示对象属性

时间:2013-05-17 14:15:43

标签: model-view-controller kendo-ui kendo-grid

我有一个带有Employee下拉列的Kendo网格,就像它们提供的示例一样。我的数据集有一个员工ID。我创建了一个模型,用于保存员工对象并将其传递给我的视图。这是控制器代码的一小部分:

  select new 
 {
  ShiftDataID = g.Key.ShiftDataID,
  EmployeeID = g.Key.EmployeeID,
  Employee = (from e in dbContext.Employees
      where (e.EmployeeID == g.Key.EmployeeID)
      select new EmployeeDTO
      {
           EmployeeID = e.EmployeeID,
           EmployeeName = e.EmployeeName
       }).FirstOrDefault(),
   CaseCount = g.Key.CaseCount...

以下是观点:

@(Html.Kendo().Grid(Model)
.Name("ShiftDataGrid")
.Columns(columns =>
{
    columns.Bound(x => x.Employee).ClientTemplate("#=Employee.EmployeeName#").Title("Employee").Width(75);

(为简单起见删除了其他列)

好的,所以一切都很好。网格呈现时,它会显示具有正确员工姓名的员工列。但是,当用户点击名称进行更改时,我会得到以下结果:

enter image description here

所以,我的问题是它不是渲染下拉列表控件,而是渲染Employee对象属性。我不确定我做错了什么,任何帮助都会很感激。

谢谢, -Alex

0 个答案:

没有答案