0

ユーザーが注文からメモを削除できるフォームがあります。ユーザーが保存ボタンをクリックしない限り、メモストアが削除されたメモの破棄URLを呼び出さないようにします。ストアでsuspendEvents(true)を呼び出し、後でユーザーが[保存]をクリックしたときにresumeEventsを呼び出して、削除されたすべてのメモの破棄URLに投稿できるようにする必要がありますか?これを行うためのより良い方法はありますか?

4

2 に答える 2

0

これを処理する最善の方法は、破棄したいメモに必要な情報を含むデータのコレクションを非公開で維持することです。「afteredit」イベントをフックして、後で破棄するためにこのコレクションに追加できます。

その後、実際にコレクション データをサーバーに渡し、メモのコレクションを消去して破棄するためのハンドラーがアタッチされたツールバー ボタンをグリッドに追加するだけです。

あなたの説明は私の頭を完全に包み込むのが少し難しいので、あなたが達成しようとしていることを誤解しているかもしれませんが、これが役立つことを願っています.

于 2011-02-24T21:25:14.340 に答える
0

ストアで autoSave:false 構成オプションを設定すると、ユーザーが注文からメモを削除するたびに、store.remove(noteRecord) を呼び出すだけです。ユーザーが保存ボタンをクリックすると、store.save() が呼び出され、すべての変更が行われます。レコードがサーバーに送信されます (ストア用にライターが構成されていると仮定します)

于 2011-02-25T19:37:04.720 に答える