2011-01-09 33 views

答えて

8

ドキュメントをform.setValues({name:value})を試みたが、それは実際に値を設定していない何らかの理由でき

は言う:

のフィールドの値を設定しこのフォームは一括して私はフィールドに値を設定するための形態で存在していること、それを取ることから、

は、そう は、フォームに隠しフィールドを追加します。 http://dev.sencha.com/deploy/dev/docs/?class=Ext.form.Hidden

あなたFormPanel設定にしたり、動的に値を設定する必要がある場合formPanel.add

[{ 
    xtype: 'hidden', 
    name: 'hidden1', 
    value: 'hiddenValue1' 
}, { 
    xtype: 'hidden', 
    name: 'hidden2', 
    value: 'hiddenValue2' 
}] 

を使用して、あなたが今form.setValuesを使用することができることをあなたが行うことができます。

6

はまた、直接パラメータを提出する付加価値を追加することができます。

this.theWindow.get(0).getForm().submit({ 
    url : 'youraction.action?name=value', 
    success : function(form, action) { 
    ... 
    }, 
    failure : function(form, action) { 
    ... 
    } 
} 

または

this.theWindow.get(0).getForm().submit({ 
    url : 'youraction.action', 
    params : {name : value}, 
    success : function(form, action) { 
    ... 
    }, 
    failure : function(form, action) { 
    ... 
    } 
} 
:このようなURLまたはのparams

関連する問題