Я перевожу приложение с MVC 5 на Core 2.0.Мы столкнулись с проблемой с шаблоном клиента сетки, так как мы не можем использовать его вместе с редактируемым свойством.Ниже приведен код.
@(Html.Kendo().Grid<PPVR>()
.Name("PPVRGird")
.Columns(columns =>
{
columns.Bound(e => e.Id).Hidden();
columns.Bound(c => c.Name);
columns.Bound(c => c.Quantity);
columns.Bound(c => c.Type);
columns.Bound("").ClientTemplate("<div style='text-align:center'><a href='javascript:void(0)' class='k-grid-edit custom-action-button'onclick='customGridEditClick(this)'><img src='/Content/edit.svg' width ='40' height='40'/><br/>Edit</a></div>").HeaderHtmlAttributes(new { @class = "custom-action-button" }).Title("Edit").Width(150);
columns.Bound("").ClientTemplate("<div style='text-align:center'><a href='javascript:void(0)' class='custom-action-button pull-center' onclick='deletePayPerViewRules(#=Id#)'><img src='/Content/trashed.svg' width='40' height='40' /><br />Delete</a></div>").HeaderHtmlAttributes(new { @class = "custom-action-button" }).Width(200);
})
.Pageable()
.HtmlAttributes(new { style = " text-align:left; font-family:lato; font-size:16px; " })
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(100)
.Read(read => read.Action("GetPPVR", "PPV"))
.Model(model =>
{
model.Id(u => u.Id);
model.Field(u => u.Type).Editable(false);
})
.Update(update => update.Action("UpdatePPVR", "PPV")))
.Editable(editable => editable.Mode(GridEditMode.InLine))
)
Это приводит к пустой странице.Когда я комментирую строку .Editable (editable => editable.Mode (GridEditMode.InLine)) появляется страница.Он хорошо работает в MVC 5, но не в ядре 2.0.
Пожалуйста, подскажите, как мне этого добиться.
ОБНОВЛЕНИЕ => Эта проблема возникает только тогда, когда я используюВстроенный параметр для редактирования, когда я использую Pop Up, тогда он отлично работает.