6

MVC ページに剣道グリッドのコンテキスト メニューを実装しています。コンテキスト メニューをクリックして剣道グリッドの編集ボタンを呼び出そうとしています。コンテキスト メニューにイベントを実装し、jquery コードを記述したイベントに、編集ボタンのクリック イベントを呼び出すイベントを実装しました。ウィンドウが一瞬ポップアップして閉じます。これを機能させるにはどうすればよいですか

@(Html.Kendo().ContextMenu()
        .Name("menu")
        .Target("#GridTeam")
        .Filter("tr")
        .Orientation(ContextMenuOrientation.Vertical)
        .Animation(animation =>
        {
            animation.Open(open =>
            {
                open.Fade(FadeDirection.In);
                open.Duration(500);
            });
        })
         .Items(items =>
         {
             items.Add()
                 .Text("Edit");

             items.Add()
                  .Text("Delete");
         })

       .Events(e =>
       {
           e.Select("onEdit");

       })
         )


 function onEdit(e) {
            //Logic to be executed on Edit event
            $('a.k-grid-edit').click();
4

2 に答える 2

1

これはうまくいくはずです。まず、グリッド インスタンスを取得します。次に、コンテキストメニューイベントから、クリックされた行を見つけます。そして、その行を編集モードにします。

function onEdit(e) {
    //Logic to be executed on Edit event

    var grid = $("#GridTeam").data("kendoGrid");
    var model = e.target;
    grid.editRow(model)
}
于 2017-03-20T14:27:06.847 に答える