私はjVGrid 4.3.2のASP.NET MVC 4ウェブサイトjQuery 1.7.2で作業しています。 jqGridが使用されるアプリケーションにはいくつかの場所があります。私の一般的な設定は、すべての編集がインラインナビゲーションと編集でローカルで行われ(loadonce: true
とclientArray
)、すべてのグリッドデータはAJAX呼び出しを介してフォーム送信時にサーバーに送信されます。私は行の編集とそれらがコミットされたイベントでいくつかの問題に遭遇しました。あなたはサイト(とソース、進行中の総作業、素敵です)hereを見ることができます。行を追加または編集してページ上の他の場所をクリックすると、行の編集は保存されません。ユーザは、行を保存するために、行編集中に入力キーを押す必要があります。jqGridはインライン行の編集を保存しません
this questionに少し触れましたが、これはOlegと答えるほど親切でした。行がフォーカスを失ったように、Enterキーが押されたとき以外の行の編集をコミットする方法はありますか?あなたは何ができるか
完璧!ありがとう、オレグ。それはしばらく私を悩ませている。 –
@AJ .:ようこそ! – Oleg
オレグは2年以上経ちましたが、あなたの答えはまだ助けてくれました。 「restoreAfterSelect:false」をキーにしていました。ありがとう –