是否可以创建一个每次添加新记录时将 Id 列增加 1 的 Kendo Grid?例如,我有一个具有 3 个属性的简单模型类:Id、Title、Salary:
public class JobViewModel
{
public int Id { get; set; }
public string Title { get; set; }
public double Salary { get; set; }
}
Grid 的剃刀代码如下所示:
@(Html.Kendo().Grid<Kendo.Mvc.Examples.Models.JobViewModel>()
.Name("JobListing")
.Columns(columns => {
columns.Bound(x => x.Id);
columns.Bound(x => x.Title);
columns.Bound(x => x.Salary);
.Editable(editable => editable.Mode(GridEditMode.InCell))
.DataSource(dataSource => dataSource
.Ajax()
.Batch(true)
.ServerOperation(false)
.Model(model => model.Id(m => m.Id))
.Create("Editing_Create", "Grid")
)
)
我想知道是否有一种方法可以自动增加它,而不是用户输入 Id 值。
因此,当添加新记录时,“Editing_Create”操作方法会接收一个
JobViewModel 对象,其中属性设置如下:
job.Id = 1 // 下一次将是 2 和 3 ...
job.Title = "whatever the user typed"
job.Salary = "whatever the user typed"