Extjs 3.4 では、問題なく動作している ajax 呼び出しから入力されているかなり大きなフォームがありsomeForm.getForm().load({url: someplace, etc})
ます。ただし、回避できない問題は、別のフィールドが表示されているかどうかを判断するコンボボックスとチェックボックスがいくつかあることですallowBlank
。
同様の質問の回答に従って、actioncomplete
フォームでイベントを使用しようとしましたが、その時点でフィールドに値がありません。success
通話のイベントも使用してみましload()
たが、同じ問題が発生します。
form.load()
通話からこの機能を取得する他の方法はありますか?
編集 - ここに私のload
電話があります:
var panel = Ext.getCmp('someFormID');
panel.getForm().load({
method: 'GET',
url: 'ajax_get_request.aspx?id=' + id,
success: function (form) {
// This will error: object is null or undefined
alert(form.findField('fieldID').getValue());
}
});
私はExtjsに比較的慣れていないので、ここに何かが欠けているだけかもしれません...