2013-10-06 123 views
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 = 「什麼類型的用戶」

+1

你讀過這個了嗎? http://www.kendoui.c​​om/forums/kendo-ui-complete-for-asp-net-mvc/grid/auto-increment-column.aspx –

回答