Javascript 文件上传ExtJS4

Javascript 文件上传ExtJS4,javascript,file-upload,extjs4,Javascript,File Upload,Extjs4,我有这个领域: { xtype:'filefield', labelAlign:“顶部”, id:'fileAllegato', 隐藏:是的, 边距:“0 15 5 10”, 字段标签:“Allegato”, allowBlank:false, 空白文本:'Il campoè obbligatorio!', 是的, selectOnFocus:true, 主播:100%, 按钮文字:“快板” } 加载文件时,我希望将其保存在db中。该字段不属于表单,因此,我无法提交。我该怎么做?您

我有这个领域:

{
xtype:'filefield',
labelAlign:“顶部”,
id:'fileAllegato',
隐藏:是的,
边距:“0 15 5 10”,
字段标签:“Allegato”,
allowBlank:false,
空白文本:'Il campoè obbligatorio!',
是的,
selectOnFocus:true,
主播:100%,
按钮文字:“快板”
}

加载文件时,我希望将其保存在db中。该字段不属于表单,因此,我无法提交。我该怎么做?

您可以创建一个虚拟表单(甚至不显示它)。差不多

var f = Ext.create('Ext.form.Panel', {
   items: [ your filefield item ]
})

然后再提交

您可以创建一个虚拟表单(甚至不显示它)。差不多

var f = Ext.create('Ext.form.Panel', {
   items: [ your filefield item ]
})
items: [{
    xtype: 'filefield',
    name: 'file',
    fieldLabel: 'File',
    labelWidth: 50,
    anchor: '100%',
    buttonText: 'Select File...'
}],
然后再提交

items: [{
    xtype: 'filefield',
    name: 'file',
    fieldLabel: 'File',
    labelWidth: 50,
    anchor: '100%',
    buttonText: 'Select File...'
}],
现场演示是


现场演示是

为什么不用一个
表单面板将其包围起来
?您仍然可以使用CSS/内联样式使表单透明,就好像它不存在一样(没有标题、没有标题、没有边框……),为什么不用
formPanel
?您仍然可以使用CSS/内联样式使表单透明,就像它不存在一样(没有标题、没有标题、没有边框…)创建一个虚拟表单是个好主意,但在虚拟表单上添加文件字段后,它会从当前父组件中销毁。创建一个虚拟表单是个好主意,但在虚拟表单上添加文件字段后,它会从当前父组件中销毁。