Я использую шаблон редактора для редактирования записи. Но I добавить столбец внешнего ключа в связанных полях, Добавить новую кнопку перестает работать, но правильно отредактируйте работу. Вот мой код.kendo grid Добавить новую запись не работает
@(Html.Kendo().Grid<TelerikMvcTestApp.Models.VM.ReferralViewModel>()
.Name("grid")
.Columns(c =>
{
c.Bound(i => i.ReferralDate).Title("Date");
c.ForeignKey("AssignedMD.ID", (SelectList)ViewData["UserList"]).Title("Assigned MD").Width(200); // When I comment this line, then It works fine
c.Command(cmd =>
{
cmd.Edit();
cmd.Destroy();
});
})
.HtmlAttributes(new { style = "height: 500px;" })
.Scrollable()
.Groupable()
.Sortable()
.ToolBar(tb => tb.Create())
.Editable(ed => ed.Mode(GridEditMode.PopUp).TemplateName("ReferralEdit"))
.Pageable(pageable => pageable
.Refresh(true)
.PageSizes(true)
.ButtonCount(5))
.DataSource(dataSource =>
dataSource
.Ajax()
.ServerOperation(true)
.PageSize(10)
.Model(model =>
{
model.Id(i => i.ID);
model.Field(i => i.ID).Editable(false);
model.Field(i => i.AssignedMD.ID).DefaultValue(1);
})
.Create(i => i.Action("ReferralCreate", "Referral"))
.Read(i => i.Action("ReferralRead", "Referral"))
.Update(i => i.Action("ReferralUpdate", "Referral").Type(HttpVerbs.Post))
.Destroy(i => i.Action("ReferralDelete", "Referral"))
Когда я закомментировать эту строку, то он работает отлично c.ForeignKey("AssignedMD.ID", (SelectList)ViewData["UserList"]).Title("Assigned MD").Width(200);