2017-02-14 89 views
0

我有一个网格,它有两个称为最小值和最大值的字段。telerik mvc中的最小最大验证网格

@(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)             
              )           
              ) 

我想我的值写在最小的最大范围内。如果用户首先在最小单元格中写入值,那么Maximum必须大于它,如果用户先写入最大值,则最小值应该总是小于最大值。

任何帮助,将不胜感激!

回答

0

在kendo网格中保存命令时,可以实现此功能。像这样在你的kendo网格中添加保存事件,

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

是否在编辑单元格时调用save方法? – Lakhtey