2

見積もり (すべての見積もりの​​詳細を含む) をコピーし、新しいウィンドウで開きました。ここで、新しいウィンドウをリロードして、新しい見積もりの​​合計金額を再計算したいと考えています。

新しいウィンドウをリロードするにはどうすればよいですか? ウィンドウのオンロードに入れると、ウィンドウが常にリロードされるため、無限ループが発生します。

これを行う最良の方法はどれですか?

よろしくお願いします!

4

1 に答える 1

1

常にリロードする必要はありません。あなたがそれを求めない限り、そうではありません。ただし、保存操作を実行すると、リロードが実行されてフレームが更新されます。詳細はまばらですが、ロード時に値を再計算したいが、保存したくないと思います。

(ユーザーに [保存] をクリックさせるのではなく) 計算が実行された直後に値を保存したい場合は、メソッドを呼び出すことができますsave()。そして、計算を呼び出す適切な場所は、私の見解ではonchange()、値をコピーするフィールドです。

最終的には、さらに 2 つのアプローチがあります。1 つ目は、インスタンスを取得してフィールドに入力する直前に起動するプラグインを作成することです。

もう 1 つは、これは推測にすぎませんが、リボンに新しいボタンを追加することです。私たちは数ヶ月前にそれをしました。save&newに加えて、現在のフォームをデータベースに保存し、新しく閉じたフォームから事前入力された値で新しいフォームを開くsave©も追加されました。

于 2013-01-29T20:30:49.360 に答える