複数選択機能を使用して行を選択し、getRowData を使用してコントローラーにデータを渡し、個々のセル値を渡す代わりに行全体を渡します。ユーザーが単一行のチェックボックスを選択すると、onSelectRow イベントが発生します。getRowData を使用して行データを取得し、文字列を受け入れるコントローラーに渡すことができますが、データは null です。以下は私の onSelectRow イベントです。
onSelectRow: function (row_id) {
var rowData = $("#employee").getRowData(row_id);
$.ajax({
type: 'POST',
url: '/Home/Create/',
data: { gridData: rowData },
dataType: "json"
});
これは、文字列パラメーターを受け入れるコントローラー アクションです。
public ActionResult Create(string gridData) {}
他の投稿を読んで、コントローラーに送信する前に Json.stringify を使用しようとしましたが、必要な形式に変換するのが難しいため、行データを取得する方が柔軟に操作できます。
gridData を適切に取得するためにコントローラー アクションが受け入れる必要があるパラメーターは何ですか?
どんな提案でも大歓迎です!