Пользовательский интерфейс Kendo MVC DropDownList - PullRequest
0 голосов
/ 14 декабря 2018

Я пытаюсь изучить интерфейс кендо.Я создал 2 таблицы в базе данных (сотрудник и отдел).Каждый сотрудник принадлежит отделу, и в отделе может быть несколько сотрудников.

Я отображаю сетку со списком сотрудников.Сетка выглядит следующим образом:

enter image description here

Теперь я пытаюсь отобразить отдел в раскрывающемся списке, в котором отображаются все отделы и выбирается тот, к которому принадлежит сотрудник.,Я не могу найти четкий пример, чтобы сделать это.Это мой код

// Контроллер сотрудников

public ActionResult Kendo()
{
  var departments = db.Departments.ToList();
  ViewData["departments"] = departments;

  var employees = db.Employees.Include(e => e.Department);
  return View(employees.ToList());
}

Представление

@(Html.Kendo().Grid((IEnumerable<MVCProj.Models.Employee>)Model) 
.Name("KendoGrid")
.Columns(columns =>
{
    columns.Bound(e => e.EmployeeId);
    columns.Bound(e => e.FirstName);
    columns.Bound(e => e.LastName);
    columns.Bound(e => e.Gender);
    columns.Bound(e => e.City);
    columns.Bound(e => e.Department.DepartmentName).EditorTemplateName("DepartmentEditor").Title("Department").Width(250);
})
.Pageable() //Enable the paging.
.Sortable() //Enable the sorting.
.Scrollable()
)

DepartmentEditor Template

@using System.Collections

@(Html.Kendo().DropDownList()
      .Name("Department")
      .DataValueField("DepartmentId")
      .DataTextField("DepartmentName")
      .BindTo((IEnumerable)ViewData["departments"])

)

Что я здесь не так делаю?

Также, как только это будет сделано, я добавлю кнопки Добавить, Обновить и Удалить.Так что, если есть четкий пример, который показывает, как это сделать, пожалуйста, напишите об этом.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...