У меня есть проект MVC 3, в котором я довольно часто использую Kendo UI Grid.
Типичный вид выглядит следующим образом:
@using Kendo.Mvc.UI
@model List<ActionViewModel>
@(Html.Kendo().Grid<ActionViewModel>()
.Name("#grid")
.Columns(columns =>
{
columns.Bound(p => p.Name);
columns.Command(command => { command.Edit(); command.Destroy(); });
})
.ToolBar(toolbar => toolbar.Create().Text(Resources.Grid.Create))
.Editable(editable => editable.Mode(GridEditMode.PopUp)))
.Sortable()
.Scrollable()
.Filterable(f=>f.Extra(true))
.DataSource(dataSource => dataSource
.Ajax()
.Events(events => events.Error("error_handler"))
.Model(model => model.Id(p => p.Id))
.Create(update => update.Action("Create", "Action"))
.Read(read => read.Action("Read", "Action"))
.Update(update => update.Action("Update", "Action"))
.Destroy(update => update.Action("Delete", "Action"))
))
Мне часто приходится определять пользовательские шаблоны редактора для моих моделей просмотра, они используются во всплывающем окне редактирования пользовательского интерфейса Kendo.
В Kendo UI Grid можно создавать, обновлять и удалять элементы. Всплывающее окно для редактирования и создания по умолчанию использует один и тот же шаблон редактора. Есть ли простой способ иметь два отдельных шаблона редактора для редактирования и удаления?