我正在使用 ExtJS 4.1.1。我在面板的底栏上有一个“文件字段”配置。为了处理上传操作,我将小部件嵌入到动态创建的表单中。然而,在表单提交后,bbar 崩溃了。我在所有可以调用删除的侦听器中添加了警报,并且没有一个被调用。这种行为令人困惑。请问有什么建议吗?我附上了上传前后bbar的屏幕截图。
bbar: [{
xtype: 'filefield',
id: 'fileUploadBtn',
buttonOnly: true,
buttonText: 'Preview Local File',
buttonConfig: {
iconCls: 'folder'
},
hideLabel: true,
listeners: {
change: function(field, value) {
onUploadClick(field, docUploadUrl, callback);
}
}
}]
function onUploadClick(fileField, url, callback) {
var uploadForm = Ext.widget('form', {
autoDestroy: false
,items: [fileField]
});
uploadForm.submit({
//...
});
};