2017-02-14 60 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