2017-02-14 5 views
0

У меня есть одна сетка с двумя полями, которые называются минимальными и максимальными.Минимальная максимальная валидация в 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)             
              )           
              ) 

Я хочу, чтобы мои значения записывались в минимальном максимальном диапазоне. Если пользователь сначала записывает значение в минимальную ячейку, тогда Максимум должен быть больше, чем он, и если пользователь записывает максимум сначала, то минимальный должен всегда b меньше максимального.

Любая помощь будет оценена!

ответ

0

В команде save в сетке кендо вы можете достичь этой функциональности. Прикрепите событие сохранения в сетке кендо следующим образом:

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

Сохраняется ли метод сохранения при редактировании ячеек? – Lakhtey