2017-02-14 6 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 : 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