ASP.NET MVC 4 Web サイト jQuery 1.7.2 で jqGrid 4.3.2 を使用しています。アプリケーションには、jqGrid が使用される場所がいくつかあります。現在の私の一般的な設定は、すべての編集がインライン ナビゲーションと編集を使用してローカルで (loadonce: true
およびclientArray
) 行われ、すべてのグリッド データが AJAX 呼び出しを介してフォーム送信時にサーバーにポストされることです。行の編集と、それらがコミットされるイベントで問題が発生しました。ここでサイト (およびソース、進行中の作業全体、いいもの) を表示できます。行を追加または編集してからページの別の場所をクリックすると、行の編集は保存されません。行を保存するには、行の編集中にどこかで Enter キーを押す必要があります。
これについては、この質問で少し触れましたが、 Olegが親切にも答えてくれました。行がフォーカスを失ったときのように、Enter キーが押されたとき以外に行の編集をコミットする方法はありますか?