0

問題

Telerik Grid を使用し、IE8 のみを使用している場合、間違った値を持つデータ注釈でカスタマイズされたグリッドのフィールドを編集すると、間違ったパラメーターでサーバー アクションに送られるため、エラー 500 が発生します。

jquery検証の一部のバージョンにバグがあるため、読んでいましたが、プラグインとライブラリを更新しても解決できません。

質問

その問題を解決するために使用する必要がある各 jquery のバージョンを知りたいと思います。

コード

プラグイン:

  • jQuery JavaScript ライブラリ v1.7.2
  • jQuery 検証プラグイン 1.8.1
  • jQuery 用の控え目な Ajax サポート ライブラリ

景色:

 @(
Html.Telerik().Grid<ZoneData>()
    .Name("zoneDataModel")
    .ToolBar(commands => commands.Insert().Text("Add Zone"))
    .DataKeys(keys => keys.Add(param => param.Id))
    .HtmlAttributes(new { style = "width: 520px;" })
    .NoRecordsTemplate("No existen resultados...")

    .DataBinding(
        dataBinding => dataBinding.Ajax()
                           .Select("SelectGrid", Controllers.Zone, Model)
                           .Update("UpdateGrid", Controllers.Zone, Model)
                           .Insert("InsertGrid", Controllers.Zone, Model)
                           .Delete("DeleteGrid", Controllers.Zone, Model)
    )
    .Columns(columns =>
        {
            columns.Bound(param => param.Code);
            columns.Command(commands =>
                {
                    commands.Edit().ButtonType(GridButtonType.Image);
                    commands.Delete().ButtonType(GridButtonType.Image);
                }
                ).Width(100);
        })

    .Editable(editing => editing.Mode(GridEditMode.InLine)   
    .Resizable(resizing => resizing.Columns(true))
    .Reorderable(reorder => reorder.Columns(true))
                  )

モデル:

public class ZoneData
    {
        public string Id{ get; set; }

        [Range(0, 999,ErrorMessage = " ")]
        [Required(ErrorMessage = " ")]
        [StringLength(3,ErrorMessage = " ")]
        public string Code { get; set; }

    }
4

1 に答える 1