1
是否可以创建一个Kendo Grid,每次添加新记录时将Id列增加1?例如,我有3个属性一个简单的模型类:身份证,职位,工资待遇:使用ASP.NET MVC自动增加Kendo UI Grid中的列
public class JobViewModel
{
public int Id { get; set; }
public string Title { get; set; }
public double Salary { get; set; }
}
对电网的剃刀代码如下所示:
@(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 = “什么类型的用户”
job.Salary = “什么类型的用户”
你读过这个了吗? http://www.kendoui.com/forums/kendo-ui-complete-for-asp-net-mvc/grid/auto-increment-column.aspx –