奇怪的事情。
我的网格似乎并且工作正常,唯一不典型的是编辑期间的输入有:
class="text-box single-line"
代替
class="k-textbox k-input"
同样,如果网格与演示中的完全相同。
我不知道它怎么会发生。整个视图的副本 - 没有一些 js:
@model IEnumerable<TranslationModel>
@{
ViewBag.Title = "Translations";
Layout = "~/Views/Shared/_PrivateLayout.cshtml";
Html.EnableClientValidation();
}
<h2>Translations</h2>
@(Html.Kendo().Grid<TranslationModel>(Model)
.Name("grid")
.Columns(columns =>
{
columns.Bound(e => e.Shortcut).Width(150);
columns.Bound(e => e.LanguageName).Width(100);
columns.Bound(e => e.Content);
columns.Command(command => { command.Custom("ExtraPopUpEdit").Click("ExtraPopUpEdit").Text("..."); }).Width(100);
})
.ToolBar(toolbar => {
toolbar.Save();
})
.Editable(editable => editable.Mode(GridEditMode.InCell))
.Pageable((p => p.PageSizes(new[] { 5 , 10, 20, 50, 100 })))
.Sortable()
.Filterable()
.DataSource(dataSource => dataSource
.Ajax()
.Batch(true)
.ServerOperation(true)
.PageSize(10)
.Events(events => events.Error("error_handler"))
.Aggregates(a =>
{
a.Add(e => e.Content.Equals(string.Empty)).Count();
}
)
.Model(model =>
{
model.Id(e => e.Id);
model.Field(e => e.Shortcut).Editable(false);
model.Field(e => e.LanguageName).Editable(false);
})
.Group(g => g.Add(e => e.Shortcut))
.Read(read => read.Action("Translations_Read", "Admin"))
.Update(update => update.Action("Translations_Update", "Admin"))
)
)