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 に答える