2011-07-21 10 views
2

既存のマークアップから基本フォームを作成しようとしています。ExtJS 4.0:既存のマークアップから基本フォームを作成

var formEl = document.createElement('form'); 

........ 

var formSubmit = new Ext.form.BasicForm(formEl, { 
      method:'POST', 
      fileUpload:true 
     }); 

それは基本フォームが最初のパラメータとしてフォームIDまたは要素のDOMを受け入れるために使用されるのExt 3.3として働いていた:私はExtJSの3.3簡単に、このようにしていることでした。しかし、Ext 4.0では、そのようなオプションはありません。私は後でこの基本書式を提出する必要があります。

私に言うことができますか?これを行うには他にExtJS 4のオプションがありますか?

答えて

2

残念ながらそれは内線で4つのフォームが実際のHTMLフォーム要素にバインドされていないのExt JSで4

を動作することはできません。 代わりにサブミットフォーム要素が生成され、サーバーに送信されます。

JSを使用してフォームを送信する必要があります。ここにはexampleそのやり方があります。

+0

わかりませんが、それを行うにはいくつかの選択肢があるかもしれません。しかし、私はファイルのアップロードにこれを使用していましたが、今は単純なIFRAMEオプションを使用しています。そして、同じExt.getDom(formEl).submit()を使っただけです。 – Swar

関連する問題