見積もり (すべての見積もりの詳細を含む) をコピーし、新しいウィンドウで開きました。ここで、新しいウィンドウをリロードして、新しい見積もりの合計金額を再計算したいと考えています。
新しいウィンドウをリロードするにはどうすればよいですか? ウィンドウのオンロードに入れると、ウィンドウが常にリロードされるため、無限ループが発生します。
これを行う最良の方法はどれですか?
よろしくお願いします!
見積もり (すべての見積もりの詳細を含む) をコピーし、新しいウィンドウで開きました。ここで、新しいウィンドウをリロードして、新しい見積もりの合計金額を再計算したいと考えています。
新しいウィンドウをリロードするにはどうすればよいですか? ウィンドウのオンロードに入れると、ウィンドウが常にリロードされるため、無限ループが発生します。
これを行う最良の方法はどれですか?
よろしくお願いします!
常にリロードする必要はありません。あなたがそれを求めない限り、そうではありません。ただし、保存操作を実行すると、リロードが実行されてフレームが更新されます。詳細はまばらですが、ロード時に値を再計算したいが、保存したくないと思います。
(ユーザーに [保存] をクリックさせるのではなく) 計算が実行された直後に値を保存したい場合は、メソッドを呼び出すことができますsave()
。そして、計算を呼び出す適切な場所は、私の見解ではonchange()
、値をコピーするフィールドです。
最終的には、さらに 2 つのアプローチがあります。1 つ目は、インスタンスを取得してフィールドに入力する直前に起動するプラグインを作成することです。
もう 1 つは、これは推測にすぎませんが、リボンに新しいボタンを追加することです。私たちは数ヶ月前にそれをしました。save&newに加えて、現在のフォームをデータベースに保存し、新しく閉じたフォームから事前入力された値で新しいフォームを開くsave©も追加されました。