0

我正在为一个带有 MVC4 的项目工作。

我正在使用剑道编辑器模板进行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"); })

      )

在单元格编辑中,我可以编辑此单元格,但是如何限制它接受负值。

4

1 回答 1

1

基本上我假设您的项目在 Shared/EditorTemplate 文件夹下有 EditorTemplates。如果你有它们,那么对于数字,你应该使用 KendoNumericTextBox 小部件。

如果您不使用 Kendo NumbericTextBox 作为编辑器 - 您最好找到如何操作。

应用该编辑器模板后,您可以将Min选项设置为 0。

于 2013-03-07T19:00:27.383 回答