我正在使用ExtJS 4.1.1。我在面板的底部欄上有'filefield'配置文件。爲了處理上傳操作,我將這個小部件嵌入到一個動態創建的表單中。然而,在表單提交後,bbar會崩潰。我在所有可以調用刪除的偵聽器中都添加了警報,並且都沒有調用它們。行爲令人困惑。有什麼建議嗎?我已經在上傳前後附加了bbar的屏幕截圖。ExtJS 4 - 文件上傳後通過'文件'部件摺疊後的文件夾
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({
//...
});
};
找到了「已刪除」事件被呼籲的FileField部件。我回到了ExtJS 4.0.7,它在這種情況下完美運行,沒有這種行爲。 –