Загрузка файла ExtJS 4
У меня есть это поле:
{
xtype: 'filefield',
labelAlign: 'top',
id: 'fileAllegato',
hidden: true,
margin: '0 15 5 10',
fieldLabel: 'Allegato',
allowBlank: false,
blankText:'Il campo è 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...'
}],
Живая демоверсия здесь