0

MVC 4で剣道UI グリッドを使用する:

行のモデルをコントローラーとアクションに投稿する「編集」ボタンと「削除」ボタンを配置しようとしています。グリッドは、編集ボタンと削除ボタンを備えた単純なリストのように機能する必要があります。

@(Html.Kendo().Grid<MyViewModel>()
  .Name("Grid")
  .Columns(columns =>
      {
          columns.Bound(p => p.UserLoginId);
          columns.Bound(p => p.AppUserName);
          columns.Bound(p => p.AppUserStatus);
           *** EDIT BUTTON HERE to post row's MyViewModel to new Controller/action ***
           *** DELETE BUTTON HERE to post row's MyViewModel to new Controller/action***

      })
  .DataSource(dataSource => dataSource
           .Ajax()
           .Read(read => read.Action("SearchUser_Read", "Search"))
  ))

これらの 2 つのボタンを各行に追加して、グリッドがモデルをコントローラー/アクションに投稿するにはどうすればよいですか?

4

1 に答える 1

1

これは、Ajax を介してのみ可能です。Grid をformタグで囲んだとしても、フォームは単一のアクションにしか投稿できないため、押した送信ボタンに応じて異なるアクションに投稿することはできません。

グリッドを編集するための標準的なアプローチ - InLine 、 Popup 、および InCell モードを使用すること勧めます

または、サーバーへのフォーム送信 (Ajax なし) を使用して POST する場合は、ServerBinding (オフライン デモに示されているように) およびDocumentationを使用します。

于 2012-12-03T21:50:58.493 に答える