这是Kendo UI模型数据注释中的一个错误:网格单元格编辑中的错误提示

时间:2014-04-24 16:29:07

标签: kendo-ui kendo-grid kendo-asp.net-mvc

我定义了一个名为StockDataPoint的viewmodel并且这样查看,在viewmodel中我限制颜色的长度是5.在网格中,如果我编辑颜色,比如输入字符串&# 39;绿1'哪个长度大于5,网格显示为length no more than 5,但是当我输入“绿色”时,它应该没问题,但网格仍显示length no more than 5。我有更新新版本,例如kendo.all.min.js,jquery.min.js,但它仍无效。项目为here,图片为here

ViewModel:StockDataPoint

public class StockDataPoint
{
    public DateTime Date { get; set; }
    [StringLength(5, ErrorMessage = "length no more than 5")]
    public string Color { get; set; }

    public double Close { get; set; }

    public int Volume { get; set; }

    public double Open { get; set; }

    public double High { get; set; }

    public double Low { get; set; }

    public string Symbol { get; set; }
}

查看:网格显示和编辑数据

@(Html.Kendo().Grid<ChartServerGrouping.Models.StockDataPoint>()
 .Name("DataGrid")
  .Editable(editable => editable.Mode(GridEditMode.InLine))
  .Columns(columns =>
    {
    columns.Bound(p => p.Close).Groupable(false).Title("Close").Width(120);
    columns.Bound(p => p.Color).Groupable(false).Title("Color").Width(120);
      columns.Command(command =>
        {
         command.Edit().UpdateText("Save");
         }).Width(160); })
     .Selectable(selectable => selectable.Type(GridSelectionType.Cell))
          .DataSource(dataSource => dataSource
                       .Ajax()
              .Read(read => read.Action("GetData", "Home"))
                .Update(read => read.Action("GetData", "Home"))
                  .Model(model => model.Id(p => p.Date))
                  )
                 .AutoBind(true)
     .Resizable(resize => resize.Columns(true)))  

1 个答案:

答案 0 :(得分:1)

是的,在官方网站上是bug