我在使用DataGrid小部件中FormItem的默认验证规则时遇到麻烦。
我要做的就是创建一个带有表单的可编辑Datagrid,该表单带有一个DateBox,用户可以选择编辑它。不幸的是,任何不仅仅自动接受文本值的FormItem都附加了验证(已使用数字输入和DateBoxes进行了测试)。
我使用默认的“ ASP.NET MVC5应用程序C#”模板创建了新项目。
@(Html.DevExtreme().DataGrid<Entry>()
.Editing(e => e.Mode(GridEditMode.Popup)
.AllowUpdating(true)
.AllowDeleting(true)
.AllowAdding(true)
.Form(
f => f
.ID("datagrid-main-form")
.Items(items =>
{
items.AddGroup()
.ColCount(2)
.ColSpan(2)
.Items(groupItems =>
{
groupItems.AddSimpleFor(m => m.Date)
.IsRequired(false);
});
})
)
)
.Columns(columns =>
{
columns.AddFor(m => m.Date).Width(150);
})
.DataSource(d => d.WebApi()
.Controller("DatagridMain")
.Key("ID")
.InsertAction(true)
.UpdateAction(true)
.DeleteAction(true)
)