1

extjs 4の問題を解決したい。いくつかのフィールド(textfield、textareaなど)を持つパネルがあります。「end」を使用してデータベース内のデータを送信した後、すべてのフィールドが自動的にクリーンアップされ、すべてのイベント(空のフィールドによってトリガーされたイベントなどを含む)がクリーンアップされることを望みます。

doLayout()を試してみましたが、機能しません。

どうすれば修正できますか、ありがとう。

4

1 に答える 1

1

リセットしたいフォームパネルがあると思います。フォームにはリセット方法がありますが、それがクリーンアップの意味ではないと思います。しかし、それがあなたが望むものなら、あなたの答えがあります。

フォームにサーバーからの変更を反映させたいと仮定して、それを行う簡単な方法はありません。最も面倒なのは、現在のフォームを破棄し、新しいインスタンスを作成し、loadRecordを使用してフィールドを設定し、サーバー側の変更で更新されたフォームがあることです。ちょっと痛いですよね?

于 2012-10-04T18:37:12.253 に答える