我有一個簡單的ExtJS表單,但我想添加其他屬性作爲發佈數據發送。ExtJS將附加數據添加到表單的帖子中
我曾嘗試form.setValues({name:value})
但出於某種原因,它實際上並沒有設定值...
感謝
我有一個簡單的ExtJS表單,但我想添加其他屬性作爲發佈數據發送。ExtJS將附加數據添加到表單的帖子中
我曾嘗試form.setValues({name:value})
但出於某種原因,它實際上並沒有設定值...
感謝
爲setValues
文檔說:
在字段的值這種形式的散裝。
,從我認爲領域有着形式存在要設置的值,所以 添加隱藏字段的形式。 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
。
也可以直接添加額外的價值提交參數:URL或PARAMS
這樣的:
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) {
...
}
}