Я новичок в пользовательском интерфейсе кендо и сейчас изучаю пользовательский редактор.Моя проблема в том, что мне удалось заставить мой шаблон редактора работать в режиме редактирования и заполнить данные очень хорошо, но каким-то образом он не сохранит значение в сетке дисплея
Я получаю все свои данные из API.
ОБНОВЛЕНИЕ: Мне удалось правильно сохранить значение из пользовательского шаблона редактора на контроллере, и оно работает просто отлично, но использование clientTemplate не будет отображать правильное значение из того, что явыберите в раскрывающемся списке и отобразите только строку
Только для DropDown Показать строку
мой установочный код похож на
@( Html.Kendo().Grid<SalesOrderDetailVM>()
.Name("list-detail")
.Columns(columns =>
{
columns.Bound(c => c.Product).ClientTemplate("\\#=Product.ProductId\\#").Title("Products");
columns.Bound(c => c.Quantity);
columns.Bound(c => c.UnitPrice);
})
.Editable(GridEditMode.InCell)
.ToolBar(tool =>
{
tool.Create();
tool.Save();
}
)
.DataSource(dataSource => dataSource
.Ajax()
.ServerOperation(false)
.Batch(true)
.Model(model =>
{
model.Id(p => p.ProductId);
model.Field(p => p.Product);
})
.Create(act => act.Action("DetailCell_Create","SalesOrder"))
)
)
DDLProduct.cshtml:
@model AAF.WEB.MVC.ViewModels.ProductVM
@(
Html.Kendo().DropDownListFor(m => m)
.DataValueField("ProductId")
.DataTextField("ProductName")
.OptionLabel("Select Product")
.BindTo((System.Collections.IEnumerable)ViewData["products"])
)
Режим редактирования Режим отображения / Режим редактирования продукта