Загрузка файла 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'
}

Когда я загружаю файл, я хочу сохранить его в БД. Поле не принадлежит форме и, следовательно, я не могу сделать отправку. Как я могу сделать?

2 ответа

Решение

Вы можете создать фиктивную форму (даже не отображая ее). Что-то вроде

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...'
}],

Живая демоверсия здесь

Другие вопросы по тегам