var formPanel = Ext.create('Ext.form.Panel', {
renderTo: 'testdiv',
title: 'MyForm',
id: 'testCase',
items: [
{
xtype: 'textfield',
name: 'title',
fieldLabel: 'Title'
},
{
xtype: 'panel',
layout: 'fit',
border: false,
items: [{
xtype: 'filefield',
buttonOnly: true,
name: 'file',
onChange: function(value) {
var panel = this.ownerCt;
formPanel.submit({
url: 'upload.json',
waitMsg: 'Uploading the image ..',
clientValidation: false,
success: Ext.Function.bind(panel.onSuccess, panel)
});
}
}],
onSuccess: function(form, action) {
if (action.result.success !== true) {
return;
}
this.removeAll();
this.add({
xtype: 'label',
text: 'File upload was successful'
});
this.add({
xtype: 'hidden',
name: 'file',
value: action.result.fileid
});
}
}
]
});
댓글
댓글 쓰기