2011-12-27 11 views
1

ネストされたコンテナでフィールドセットを作成し、フォームにチェックボックスもいくつか作成しました。 form.getValues()がチェックボックスを除くすべての値を抽出できるので、フィールド値を手動で抽出することができます。しかし、コードサンプルは、私はループが容器のみ、フィールドセットなどではなく、実際のフィールド(テキストフィールド、コンボなど)を取得することができますので、これまでEXTJSはform.Panelからフィールド値を抽出します

var values = {}; 
form.items.each(function(f) { 
    values[f.getName()] = f.getValue(); 
}); 

動作しないことが判明しました。誰かがどのように再帰的にすべてのフィールド値を抽出する適切な方法を私に示すことができますか?

ありがとうございました。

答えて

2

チェックボックスはありません。getSubmitData()です。getValues()を使用しています。

ではなくyourForm.getFieldValues()を試してみてください。

使用できるExtJSに4.0で
+0

ジェリー、私はyourForm.getFieldValuesを持ってこの方法を使用すると、関数ではないと私はExtJSのドキュメント –

+0

ああにこの方法を見つけることができません! Ext.widget( 'winform')。form.getFieldValues();これは私が行ったことです。 –

0

var fieldValues = Ext.getCmp('yourForm').form.getFieldValues(); 
関連する問題