我有一个简单的 ExtJS 表单,但我想添加其他属性以作为发布数据发送。
我已经尝试过 form.setValues({name:value})
但由于某种原因它实际上并没有设置值...
谢谢
最佳答案
setValues
的文档说:
Set values for fields in this form in bulk.
据此,我认为字段必须以要设置的值的形式存在,所以 向表单添加隐藏字段。 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
。
关于ExtJS 将附加数据添加到表单的帖子中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4642669/