Ниже приведено мое всплывающее окно onclick кнопки. После выбора и нажатия кнопки «Загрузить» я не могу отправить форму.Отправить форму с функцией загрузки не работает - Extjs
function uploadStockDetails(){
try{
var stockAuditUploadFile = Ext.widget('window', {
title: 'Upload the Stock Audit file',
closeAction: 'hide',
width: 400,
autoHeight: true,
layout: 'fit',
resizable: false,
modal: true,
items: [{
xtype: 'filefield',
name: 'file',
fieldLabel: 'File',
labelWidth: 50,
msgTarget: 'side',
allowBlank: false,
anchor: '100%',
buttonText: 'Browse'
}],
buttons: [{
text: 'Upload',
handler: function() {
alert('asdhj');
var form = stockAuditUploadFile.getForm();
alert(form);// not reachable. No alert appearing.
if(form.isValid()){
form.submit({
url: 'StockAuditUpload',
waitMsg: 'Uploading your file...',
success: function(fp, o) {
Ext.Msg.alert('Success', 'Your file has been uploaded.');
}
});
}
}
}]
});
stockAuditUploadFile.show();
} catch(e) {
alert("Exception in uploadStockDetails"+e.message);
}
}
Другие способы я пытался представить форму были
this.up('form').getForm();
this.prev('form').getForm();
this.ownerCt.down('form').getForm();
Все вышеперечисленные методы не дают мне желаемых результатов. Я чувствую, что ошибся в создании окна и что я должен создать форму.
Может кто-нибудь предложить?
Вы проверили консоль на наличие ошибок? –
Да, это так, просто говорит 'this.up ('form'). GetForm();' 'this.prev ('form'). GetForm();' 'this.ownerCt.down ('form ') .getForm(); 'undefined или null – Freakyuser
@SanKrish есть ли какая-либо ошибка при формировании формы или окна? – Freakyuser