我有一个简单的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) {
...
}
}