2012-05-17 125 views
0

我有這樣的領域:文件上傳ExtJS的4

{ 
    xtype: 'filefield', 
    labelAlign: 'top', 
    id: 'fileAllegato', 
    hidden: true, 
    margin: '0 15 5 10', 
    fieldLabel: 'Allegato', 
    allowBlank: false, 
    blankText:'Il campo &egrave obbligatorio!', 
    typeAhead: true, 
    selectOnFocus: true, 
    anchor: '100%', 
    buttonText: 'Allega' 
} 

當我加載該文件,我想將它保存在數據庫中。該字段不屬於表單,因此我無法進行提交。我能怎麼做?

+0

你爲什麼不帶'formPanel'圍繞着它?你仍然可以使用CSS /內聯樣式來使表單透明,就好像它不存在一樣(沒有標題,沒有標題,沒有邊框......) –

+0

該字段也屬於哪裏? – Jom

回答

3

您可以創建一個虛擬表單(甚至不顯示它)。類似於

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

然後再提交。

+0

創建一個虛擬表單是個好主意,但是在虛擬表單上添加文件區後,它會從當前父組件中銷燬。 –

0
items: [{ 
    xtype: 'filefield', 
    name: 'file', 
    fieldLabel: 'File', 
    labelWidth: 50, 
    anchor: '100%', 
    buttonText: 'Select File...' 
}], 

現場演示是here