2013-03-07 83 views
0

我正在爲MVC4項目工作。Kendo編輯器,負值限制

我正在使用劍道編輯器模板Incell編輯。這是一個在編輯時接受負值的列。

代碼我使用 -

@(Html.Kendo().Grid<Dev.Crm.Web.Models.ViewModel.ProjectViewModel>() 
     .Name("_projectGrid") 
     .Editable(editable => editable.Mode(GridEditMode.InCell)) 

     .Columns(columns => 
     { 



      columns.Bound(p => p.FixedPrice).Title(@Dev.Crm.Web.Resources.Shared.Project.Label_FixedPrice).EditorViewData(new { OnChangeCallback = "Product_List_updateProjectChanges" }).Width("15%").EditorTemplateName("Number"); 


     }) 

     .Pageable() 
     .Sortable() 
     .Selectable() 
        .DataSource(dataSource => dataSource 

         .Ajax() 
.Model(model =>model.Id(p => p.TaskID)) 
         .Batch(true) 
            .Model(model => 
            { 
             model.Id(p => p.ProjectID); 
             model.Field(p => p.ProjectID).Editable(false); 


            }) 
     .Read(read => read.Url(@Url.Project_Operation_Read()).Data("Project_List_searchData"))// the name of the javascript function which will return the additional data.  
         //.Destroy(destroy => destroy.Action("Delete", "Project")) 
     .Update(update => update.Url(@Url.Project_Operation_SaveCellEdit())) 

     ) 
          .Events(e => { e.DataBound("Grid_DataBound"); }) 

    ) 

在單元格編輯,我可以編輯該單元格,但如何限制其接受負值。

回答

1

基本上我假設你的項目有Shared/EditorTemplate文件夾下的EditorTemplates。如果你有他們,那麼你應該使用KendoNumericTextBox小部件。

如果不使用劍道NumbericTextBox作爲編輯 - 你最好find how to do it.

一旦你的模板編輯器應用可以設置Min選項等於0