我有一个简单的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'
}]
Run Code Online (Sandbox Code Playgroud)
如果需要动态设置值,现在可以使用form.setValues.
小智 7
也可以直接添加附加值来提交参数:url或params
像这样:
this.theWindow.get(0).getForm().submit({
url : 'youraction.action?name=value',
success : function(form, action) {
...
},
failure : function(form, action) {
...
}
}
Run Code Online (Sandbox Code Playgroud)
要么
this.theWindow.get(0).getForm().submit({
url : 'youraction.action',
params : {name : value},
success : function(form, action) {
...
},
failure : function(form, action) {
...
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13024 次 |
| 最近记录: |