telerik mvc Grid中的最小最大验证

时间:2017-02-14 12:33:22

标签: javascript c# asp.net-mvc 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必须大于它,如果用户首先写入最大值,则最小值应始终小于最大值。

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

在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);
    }
}