2017-02-14 3 views
0

Ich habe ein Raster, die zwei Felder haben Minimum und Maximum genannt.Minimale maximale Validierung in Telerik MVC Grid

@(Html.Kendo().Grid<FS.ERP.CMVC.Models.LeavePolicyDetailViewModel>() 
.Name("gridExample") 
.Columns(columns => 
{ 

    columns.Bound(p => p.Minimum).Width(100).HtmlAttributes(new { id = "minimum"}); 
    columns.Bound(p => p.Maximum).Width(100).HtmlAttributes(new { id = "maximum"});                               
    }) 
.ToolBar(toolBar => 
    { 
    toolBar.Create(); 
    }) 
.Editable(editable => editable.Mode(GridEditMode.InCell)) 
.Pageable() 
.Sortable() 
.Scrollable() 
.HtmlAttributes(new { style = "height:550px;" }) 
.DataSource(dataSource => dataSource.Ajax() 
            .Batch(true) 
            .ServerOperation(false)              
            .PageSize(20)             
              )           
              ) 

Ich möchte, dass meine Werte im minimalen maximalen Bereich geschrieben werden. Wenn der Benutzer den Wert zuerst in die minimale Zelle schreibt, muss Maximum größer als sein. Wenn der Benutzer zuerst in das Maximum schreibt, sollte das Minimum immer kleiner als das Maximum sein.

Jede Hilfe wäre willkommen!

Antwort

0

Beim Speichern Befehl in Kendo Grid, können Sie diese Funktionalität erreichen. Attach save event in Ihrem Kendo-Grid so,

save : function (e) { 
    //access both min and max value 
    alert(e.values.maximum); 
    alert(e.values.minimum) 

    //your logic- do whater you want 
    e.model.set("minimum", some value); 
    } 
} 
+0

Wird die Methode save beim Editieren von Zellen aufgerufen? – Lakhtey

Verwandte Themen