次のコードを使用してフォームの値を取得する関数があります-
var formValues = this.myForm.getForm().getValues();
MyForm には、フォームをロードするコンボボックスが含まれています。(コンボロードとフォームロードには 2 つの別々のリクエストがあります)
これら 2 つのリクエストは同時にロードされているため、上記のコードはまだロード中であるため、コンボ値を返しません。
上記のコードにすべてのフォーム値が含まれるように、コンボ値がロードされているかどうかを確認し、フォームロードの ajax リクエストのみを送信する方法はありますか?
編集:
LoadComboBox 関数は、データを何らかのストアで埋めるだけです。
以下は、フォームロードのコードです-
loadFormGrid: function (){
var allValues = this.myForm.getForm().getValues(); // this do not consider combobox values
Ext.Ajax.request({
params: {action: 'getList', data : allValues },
// ... some code
});
}